¿Qué hacer con una dependencia circular entre dos paquetes en Fedora?

15

Soy nuevo en Fedora y recientemente instalé el sistema operativo Fedora 26. Estoy tratando de conectarme a wifi usando eso. Seguí la instalación de Broadcom del video de YouTube e intenté instalar los controladores de Broadcom. He descargado el archivo rpm broadcom-wl-6.30.223.271-2.fc26.noarch.rpm cuando ejecuté el comando rpm -ivh broadcom-wl-6.30.223.271-2.fc26.noarch.rpmque dice que wl-kmod >= 6.30.223.271es necesario.

Busqué en Google y descubrí que es el paquete akmod-wl-6.30.223.271-13.fc26.x86_64.rpm y cuando intento instalarlo dice que wl-kmod-common >= 6.30.223.271es necesario. Cuando busqué en Google, encontré que es el paquete broadcom-wl-6.30.223.271-2.fc26.noarch.rpm . Parece ser un punto muerto ya que uno se requiere el uno al otro.

broadcom-wl: que tiene wl-kmod (akmod-wl) como requisito

akmod-wl: que tiene wl-kmod-common (broadcom-wl) como requisito

He sido golpeado en esto por 2 días. Cualquier sugerencia al respecto será útil.

desarrollador novato
fuente
1
Podría decirle rpmque no instale dependencias (sabiendo que las instalará más adelante) de todos modos rpm --nodeps. ¿Intentó instalar esto a través dnfde rpm, en lugar de hacerlo , que normalmente se encargaría de configuraciones de dependencia extrañas?
wvxvw
1
Siempre es mejor evitar el forzamiento de nodeps. Por lo general, solo trae más problemas, que resuelve ...
Jaroslav Kucera

Respuestas:

25

No hay problema si ambos archivos rpm dependen el uno del otro; solo instala los dos juntos:

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

Lógicamente; si hay más dependencias; Puedes instalarlos todos juntos. Si no quieres molestarte con todas estas dependencias; intente instalar los rpms con un administrador de paquetes (como zypper o yum).

Chris Maes
fuente
1
Creo que DNF es el administrador de paquetes predeterminado en Fedora en estos días; Se puede tratar como mmm para la mayoría de los propósitos. Además, ejecuto RHEL7 y uso "yum localinstall" en lugar de "rpm -ivh". Mantiene la base de datos coherente y, como usted dice, resuelve algunas dependencias por sí solo.
docwebhead
Perdón por la respuesta tardía, tuve algunos problemas con mi pendrive de arranque del sistema operativo Fedora y tuve que instalarlo en un disco duro. Este comando funcionó perfectamente para mí y ahora estoy comentando desde donde me he conectado a wifi en Fedora después de instalar los controladores de Broadcom. ¡Esto me ahorró mucho tiempo!
novice_developer