Que faire d'une dépendance circulaire entre deux packages dans Fedora?

15

Je suis nouveau sur Fedora et j'ai récemment installé Fedora 26 OS. J'essaie de me connecter au wifi en utilisant cela. J'ai suivi l' installation de la vidéo youtube Broadcom et essayé d'installer les pilotes Broadcom. J'ai téléchargé le fichier rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm lorsque j'ai exécuté la commande rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmqu'il dit wl-kmod >= 6.30.223.271nécessaire.

J'ai recherché sur Google et j'ai trouvé que c'était le paquet akmod-wl-6.30.223.271-13.fc26.x86_64.rpm et quand j'essaye de l'installer, il me dit qu'il wl-kmod-common >= 6.30.223.271est nécessaire. Lorsque j'ai recherché sur Google, j'ai découvert qu'il s'agissait du package broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Cela semble être une impasse dans la mesure où l'on a besoin les uns des autres.

broadcom-wl - qui a wl-kmod (akmod-wl) comme exigence

akmod-wl - qui a wl-kmod-common (broadcom-wl) comme exigence

J'ai été frappé pendant 2 jours. Toute suggestion à cet égard sera utile.

novice_developer
la source
1
Vous pourriez dire rpmde ne pas installer les dépendances (sachant que vous les installerez de toute façon plus tard) par rpm --nodeps. Avez-vous essayé d'installer cela via dnfplutôt que rpm, cela prendrait généralement en charge les configurations de dépendance étranges.
wvxvw
1
Il vaut toujours mieux éviter de forcer les hochements de tête. Habituellement, cela n'apporte que plus de problèmes que de solutions ...
Jaroslav Kucera

Réponses:

25

Il n'y a aucun problème si les deux fichiers rpm dépendent l'un de l'autre; installez simplement les deux ensemble:

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

Logiquement; s'il y a plus de dépendances; vous pouvez les installer tous ensemble. Si vous ne voulez pas vous tracasser avec toutes ces dépendances; essayez d'installer les rpms avec un gestionnaire de paquets (comme zypper ou yum).

Chris Maes
la source
1
Je pense que DNF est le gestionnaire de paquets par défaut dans Fedora ces jours-ci; il peut être traité comme miam dans la plupart des cas. De plus, je lance RHEL7 et j'utilise "yum localinstall" au lieu de "rpm -ivh". Maintient la base de données cohérente et, comme vous le dites, résout certaines dépendances par elle-même.
docwebhead
Désolé pour la réponse retardée. J'ai eu quelques problèmes avec ma clé USB bootable Fedora et j'ai donc dû l'installer sur un disque dur. Cette commande a parfaitement fonctionné pour moi et je commente en ce moment d'où je me suis connecté au wifi dans Fedora après avoir installé les pilotes Broadcom. Cela m'a fait gagner beaucoup de temps!
novice_developer