Was tun mit einer zirkulären Abhängigkeit zwischen zwei Paketen in Fedora?

15

Ich bin neu in Fedora und habe kürzlich Fedora 26 OS installiert. Ich versuche, damit eine Verbindung zum WLAN herzustellen. Ich verfolgte die Installation von Broadcom auf YouTube und versuchte, die Broadcom-Treiber zu installieren. Ich habe die RPM- Datei broadcom-wl-6.30.223.271-2.fc26.noarch.rpm heruntergeladen, als ich den Befehl ausgeführt rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmhabe, der besagt, dass er wl-kmod >= 6.30.223.271benötigt wird.

Ich habe gegoogelt und festgestellt, dass es sich um das Paket akmod-wl-6.30.223.271-13.fc26.x86_64.rpm handelt. Wenn ich versuche, es zu installieren, heißt es, dass wl-kmod-common >= 6.30.223.271es benötigt wird. Als ich googelte, stellte ich fest, dass es sich um das Paket broadcom-wl-6.30.223.271-2.fc26.noarch.rpm handelt . Es scheint eine Sackgasse zu sein, da man sich gegenseitig braucht.

broadcom-wl - was wl-kmod (akmod-wl) als Voraussetzung hat

akmod-wl - was wl-kmod-common (broadcom-wl) als Voraussetzung hat

Ich bin seit 2 Tagen davon betroffen. Anregungen hierzu sind hilfreich.

Anfänger_Entwickler
quelle
1
Sie rpmkönnen festlegen, dass Abhängigkeiten nicht installiert werden sollen (da Sie wissen, dass Sie sie später trotzdem installieren werden), indem Sie rpm --nodeps. Haben Sie versucht, dies über zu installieren, dnfanstatt rpm, dass sich das normalerweise um seltsame Abhängigkeitskonfigurationen kümmert?
wvxvw
1
Es ist immer besser, Nicken zu vermeiden. Normalerweise bringt es nur mehr Probleme, als es löst ...
Jaroslav Kucera

Antworten:

25

Es ist kein Problem, wenn beide RPM-Dateien voneinander abhängig sind. Installiere einfach die beiden zusammen:

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

Logisch; wenn es mehr Abhängigkeiten gibt; Sie können alle zusammen installieren. Wenn Sie sich nicht mit all diesen Abhängigkeiten herumschlagen möchten; Versuchen Sie, die RPMs mit einem Paketmanager (wie zypper oder yum) zu installieren.

Chris Maes
quelle
1
Ich denke, DNF ist heutzutage der Standard-Paketmanager in Fedora. es kann für die meisten Zwecke als lecker behandelt werden. Außerdem starte ich RHEL7 und verwende "yum localinstall" anstelle von "rpm -ivh". Hält die Datenbank konsistent und löst, wie Sie sagen, einige Abhängigkeiten von selbst.
Docwebhead
Entschuldigung für die verspätete Antwort Ich hatte einige Probleme mit meinem bootfähigen Fedora OS-Pendrive und musste es daher auf einer Festplatte installieren. Dieser Befehl hat bei mir perfekt funktioniert und ich kommentiere gerade, von wo aus ich nach der Installation der Broadcom-Treiber in Fedora eine Verbindung zum WLAN hergestellt habe. Das hat mir viel Zeit gespart!
Novice_Developer