我能够将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-dev
和libnl-genl-3-dev
:这些是 Ubuntu/Debian 软件包,而不是 Fedora/CentOs 软件包。我安装了并行libnl3-devel
Fedora 软件包(再次在这台 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。
拉米·罗森