Co zrobić z cykliczną zależnością między dwoma pakietami w Fedorze?


15

Jestem nowy w Fedorze i niedawno zainstalowałem system operacyjny Fedora 26. Próbuję połączyć się z Wi-Fi za pomocą tego. Śledziłem instalację wideo Broadcom na YouTube i próbowałem zainstalować sterowniki Broadcom. Pobrałem plik rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm, kiedy uruchomiłem polecenie, rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmktóre mówi, że wl-kmod >= 6.30.223.271jest potrzebne.

Poszukałem go i stwierdziłem, że jest to pakiet akmod-wl-6.30.223.271-13.fc26.x86_64.rpm i kiedy próbuję go zainstalować, mówi, że wl-kmod-common >= 6.30.223.271jest potrzebny. Kiedy przejrzałem Google, stwierdziłem, że jest to pakiet broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Wydaje się, że jest to impas, ponieważ wymaga się od siebie nawzajem.

broadcom-wl - który ma wl-kmod (akmod-wl) jako wymaganie

akmod-wl - który wymaga wl-kmod-common (broadcom-wl) jako wymogu

Uderzyło mnie to od 2 dni. Wszelkie sugestie w tym zakresie będą pomocne.


1
Możesz powiedzieć, rpmżeby nie instalował zależności (wiedząc, że i tak je zainstalujesz później) rpm --nodeps. Próbowałeś instalacji to poprzez dnfzamiast rpm, które zwykle dbać o dziwnych konfiguracjach zależności.
wvxvw

1
Zawsze lepiej jest unikać wymuszania przytaknięć. Zwykle przynosi tylko więcej problemów niż rozwiązuje ...
Jaroslav Kucera

Odpowiedzi:


25

Nie ma problemu, jeśli oba pliki RPM zależą od siebie; po prostu zainstaluj oba razem:

rpm -ivh akmod-wl-6.30.223.271-13.fc26.x86_64.rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm

Logicznie; jeśli jest więcej zależności; możesz zainstalować je wszystkie razem. Jeśli nie chcesz się męczyć z tymi wszystkimi zależnościami; spróbuj zainstalować rpms za pomocą menedżera pakietów (takiego jak zypper lub yum).


1
Myślę, że DNF jest obecnie domyślnym menedżerem pakietów w Fedorze; w większości przypadków można go traktować jak mniam. Ponadto uruchamiam RHEL7 i używam „yum localinstall” zamiast „rpm -ivh”. Utrzymuje spójność bazy danych i, jak mówisz, samodzielnie rozwiązuje niektóre zależności.
docwebhead

Przepraszam za opóźnioną odpowiedź Miałem pewne problemy z moim bootowalnym pendrive z Fedory i musiałem zainstalować go na dysku twardym. To polecenie doskonale dla mnie zadziałało i teraz komentuję skąd podłączyłem się do Wi-Fi w Fedorze po zainstalowaniu sterowników Broadcom. Zaoszczędziło mi to dużo czasu!
novice_developer
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.