Что делать с циклической зависимостью между двумя пакетами в Fedora?

15

Я новичок в Fedora и недавно установил Fedora 26 OS. Я пытаюсь подключиться к Wi-Fi, используя это. Я следил за установкой Broadcom на YouTube и попытался установить драйверы Broadcom. Я загрузил rpm-файл broadcom-wl-6.30.223.271-2.fc26.noarch.rpm, когда выполнил команду, rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmкоторая говорит, что wl-kmod >= 6.30.223.271она необходима.

Я гуглил и обнаружил, что это пакет akmod-wl-6.30.223.271-13.fc26.x86_64.rpm, и когда я пытаюсь установить его, он говорит, что wl-kmod-common >= 6.30.223.271это необходимо. Когда я гуглил, я обнаружил, что это пакет broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Кажется, это тупик, потому что друг другу нужны.

broadcom-wl - который имеет wl-kmod (akmod-wl) в качестве требования

akmod-wl - который имеет wl-kmod-common (broadcom-wl) в качестве требования

Я был поражен этим в течение 2 дней. Любые предложения на этот счет будут полезны.

novice_developer
источник
1
Вы можете запретить rpmустановку зависимостей (зная, что вы все равно установите их позже) rpm --nodeps. Вы пытались установить это через, dnfа не rpm, что, как правило, позаботится о странных конфигурациях зависимостей.
wvxvw
1
Всегда лучше избегать форсирования узлов. Обычно это приносит больше проблем, чем решает ...
Ярослав Кучера

Ответы:

25

Нет проблем, если оба rpm-файла зависят друг от друга; просто установите два вместе:

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

Логически; если есть больше зависимостей; Вы можете установить их все вместе. Если вы не хотите возиться со всеми этими зависимостями; попробуйте установить rpms с помощью менеджера пакетов (например, zypper или yum).

Крис Мэйс
источник
1
Я думаю, что DNF является менеджером пакетов по умолчанию в Fedora в эти дни; это можно рассматривать как ням для большинства целей. Кроме того, я запускаю RHEL7 и использую "yum localinstall" вместо "rpm -ivh". Поддерживает согласованность базы данных и, как вы говорите, самостоятельно решает некоторые зависимости.
docwebhead
Извините за задержку с ответом. У меня возникли проблемы с загрузочным Pendrive операционной системы Fedora, поэтому мне пришлось установить его на жесткий диск. Эта команда отлично сработала для меня, и я сейчас комментирую, откуда я подключился к Wi-Fi в Fedora после установки драйверов Broadcom. Это сэкономило мне много времени!
novice_developer