如何在 Fedora 中更新 libnl?

如何在 Fedora 中更新 libnl?

我能够将libnl(及其少数子项)本地化/usr/lib64。我想libnl3-devel-3.2.29-2.fc25.x86_64.rpm在那里安装,但我当前的版本libnl是早期版本(3.2.27..)所以我遇到了麻烦...dnf libnl无法工作...

我正在做这一切来安装aircrack-ng

你能帮我安装它吗(特别libnl-3-dev是 和libnl-genl-3-dev)?

答案1

您没有提到您拥有哪个发行版;是 Fedora 24 吗?我有Fedora 25。我刚刚运行了dnf update,完成后(花了大约20分钟),运行rpm -q libnl3给出了libnl3-3.2.29-2.fc25.x86_64,这就是你想要的。
我需要补充一点,在运行之前dnf update我有libnl3-3.2.28-3.fc25.x86_64而不是像你一样 3.2.27 。

关于libnl-3-devlibnl-genl-3-dev:这些是 Ubuntu/Debian 软件包,而不是 Fedora/CentOs 软件包。我安装了并行libnl3-develFedora 软件包(再次在这台 F25 机器上)dnf install libnl3-devel,并且它安装了libnl3-devel-3.2.29-2.fc25.x86_64。不确定libnl-genl-3-dev

拉米·罗森

答案2

在我看来,Fedora 中没有这样的包。如果你查看 Ubuntu 软件包 libnl-genl-3-dev 的内容,你会发现它实际上只包含 4 个文件,其中最重要的是: /lib/libnl-genl-3.so

例如这里:

http://packages.ubuntu.com/precise/amd64/libnl-genl-3-dev/filelist

然而,当你查看 Fedora 的 libnl3-devel rpm 的内容时,你会发现 /lib/libnl-genl-3.so 包含在 libnl3-devel 提供的文件中: http://rpmfind.net/linux/RPM/fedora/updates/25/x86_64/l/libnl3-devel-3.2.29-2.fc25.i686.html

事实上,它显示为 /usr/lib/libnl-genl-3.so 而不是 /lib/libnl-genl-3.so 并不重要。

因此,在 Fedora 中,libnl3-devel 似乎还包含 libnl-genl-3-dev。

拉米·罗森

相关内容