如何为fedora 22安装内核头文件 - 没有网络


1

我正试图在我的Lenovo yoga 3 pro笔记本电脑上运行一个有用的Fedora 22安装。

我已经完成了一个完整的Fedora安装到USB3闪存驱动器,它运行良好,但我没有任何网络。我购买了D-Link DUB1312 USB以太网适配器,但发现我需要为此编译驱动程序。我下载了驱动程序源并尝试制作。在这里,我发现我需要内核开发源。

所以我切换到Windows并从这里下载到USB看起来像是正确的软件包:http//rpm.pbone.net/index.php3/stat/4/idpl/29666225/dir/fedora_22/com/kernel-devel- 4.0.4-301.fc22.x86_64.rpm.html

切换回Fedora,安装USB驱动器,并尝试安装包:

[root@localhost DUB-1312_A1_Linux_Driver_v1.4.0]# dnf install /mnt/kernel-devel-4.0.4-301.fc22.x86_64.rpm 
Error: Failed to synchronize cache for repo 'fedora' from 'https://mirrors.fedoraproject.org/metalink?repo=fedora-22&arch=x86_64': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://mirrors.fedoraproject.org/metalink?repo=fedora-22&arch=x86_64 [Could not resolve host: mirrors.fedoraproject.org]

我并没有真正理解这里发生了什么,但显然看起来dnf正试图连接到互联网 - 我没有互联网连接。

所以,我有点卡住了。没有kernel-devel,我无法为我的USB Etnerenet适配器构建驱动程序。这里有关于如何在没有网络的情况下从USB驱动器安装kernel-devel软件包的任何提示?

提前致谢,

Answers:


1

解决方案是为dnf使用--disablerepo参数。看起来dnf配置开箱即可搜索“fedora”和“updates”repos。
对我
有用的命令是:#dnf --disablerepo fedora --disablerepo updates install kernel-devel-4.0.4-301.fc22.x86_64.rpm

请注意,然后我需要安装GCC和binutils,etcetra。最后,我发现我可以连接到我的Android手机,并通过USB和手机的无线连接。之后一切顺利。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.