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.

programista nowicjatu
źródło
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).

Chris Maes
źródło
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