Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Endevour os czemu jdk i jre wzajemnie się wykluczają ?

Zaczęty przez linux4ever, Kwiecień 08, 2025, 11:01:38 AM

Poprzedni wątek - Następny wątek

linux4ever

Jakiś czas temu testowałem Endevour OS i chciałem zainstalować openjdk.

Ku mojemu zdziwieniu jre i jdk wykluczają się wzajemnie.

Na debianie w starej wersji jdk 17 można mieć jedno i drugie.

Więc czemu na Endevour OS to nie działa ?

"Powiedz mi, a zapomnę, pokaż mi, a zapamiętam, pozwól mi zrobić, a zrozumiem. "-Konfucjusz

pavbaranov

Prosta odpowiedź: albowiem w Archu (czyli w Endevour też) są one tak pakowane, że wzajemnie się wykluczają (sekcja "conflicts"):
https://archlinux.org/packages/extra/x86_64/jre-openjdk/
https://archlinux.org/packages/extra/x86_64/jdk-openjdk/
Obie paczki dostarczają po części te same pliki, lokują je w tych samych katalogach. Nie mogą zatem współistnieć w systemie.
Możesz to prawdopodobnie uzyskać dokonując przepakowania jednej z paczek i umieszczając ją w /opt.

Zobacz najnowsze wiadomości na forum