如何处理 Fedora 中两个包之间的循环依赖关系?

如何处理 Fedora 中两个包之间的循环依赖关系?

我是 Fedora 新手,最近安装了 Fedora 26 操作系统。我正在尝试使用它连接到无线网络。我关注了 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)

我已经被这个问题困扰了两天了。关于这方面的任何建议都会有所帮助。

答案1

如果两个 rpm 文件相互依赖,则没有问题;只需将两者安装在一起即可:

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

从逻辑上讲;是否有更多依赖项;您可以将它们全部安装在一起。如果您不想为所有这些依赖项烦恼;尝试使用包管理器(如 zypper 或 yum)安装 rpm。

相关内容