O que fazer com uma dependência circular entre dois pacotes no Fedora?

15

Eu sou novo no Fedora e instalei recentemente o Fedora 26 OS. Estou tentando conectar ao wifi usando isso. Eu segui o vídeo do youtube da instalação da Broadcom e tentei instalar os drivers da Broadcom. Fiz o download do arquivo rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm quando executei o comando rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmque diz wl-kmod >= 6.30.223.271ser necessário.

Pesquisei no Google e descobri que é o pacote akmod-wl-6.30.223.271-13.fc26.x86_64.rpm e quando tento instalá-lo, ele diz que wl-kmod-common >= 6.30.223.271é necessário. Quando pesquisei no Google, descobri que era o pacote broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Parece ser um impasse, pois um exige um ao outro.

broadcom-wl - que tem wl-kmod (akmod-wl) como requisito

akmod-wl - que possui wl-kmod-common (broadcom-wl) como requisito

Fiquei impressionado com isso por 2 dias. Quaisquer sugestões a esse respeito serão úteis.

novice_developer
fonte
1
Você pode dizer rpmpara não instalar dependências (sabendo que as instalará mais tarde de qualquer maneira) por rpm --nodeps. Você tentou instalar isso via, em dnfvez de rpm, que normalmente cuidaria de configurações de dependência estranhas.
precisa saber é
1
É sempre melhor evitar o forçamento de nós. Normalmente, só traz mais problemas do que resolve, ...
Jaroslav Kucera

Respostas:

25

Não há problema se os dois arquivos rpm dependem um do outro; basta instalar os dois juntos:

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

Logicamente; se houver mais dependências; você pode instalar todos eles juntos. Se você não quer se preocupar com todas essas dependências; tente instalar o rpms com um gerenciador de pacotes (como zypper ou yum).

Chris Maes
fonte
1
Eu acho que o DNF é o gerenciador de pacotes padrão no Fedora atualmente; pode ser tratado como yum para a maioria dos propósitos. Além disso, eu executo o RHEL7 e uso "yum localinstall" em vez de "rpm -ivh". Mantém o banco de dados consistente e, como você diz, resolve algumas dependências por si só.
docwebhead
Desculpe pela resposta atrasada, tive alguns problemas com o pendrive inicializável do Fedora OS e, portanto, tive que instalá-lo em um disco rígido. Este comando funcionou perfeitamente para mim e agora estou comentando de onde me conectei ao wifi no Fedora após instalar os drivers broadcom. Isso me salvou muito tempo!
Novice_developer 01/10/19