我正在尝试为我的内核版本 3.4.61+ 和 Debian 版本 7.1 安装 linux-headers
我输入了这个命令:
apt-get update
apt-get install linux-headers-$(uname -r)
在最后一个命令中我总是收到错误:
E: Unable to locate package linux-headers-3.4.61
E: Couldn't find any package by regex 'linux-headers-3.4.61'
btw:这一切都基于 Cubietruck/Cubieboard3
这就是您可能需要做的事情
sudo apt-get update # This will update the repositories list
sudo apt-get upgrade # This will update all the necessary packages on your system
sudo apt-get dist-upgrade # This will add/remove any needed packages
reboot # You may need this since sometimes after a upgrade/dist-upgrade, there are some left over entries that get fixed after a reboot
sudo apt-get install linux-headers-$(uname -r) # This should work now
您可以先搜索,然后选择最接近的。
例如,在我的系统上:
$ apt-cache search linux-headers
linux-headers-3.2.0-4-all - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-all-amd64 - All header files for Linux 3.2 (meta-package)
linux-headers-3.2.0-4-amd64 - Header files for Linux 3.2.0-4-amd64
所以我可以安装这三个中的任何一个。
这是我解决这个问题的经验:
我从活动记忆棒安装了 Kali Linux。安装时我没有互联网连接。
这意味着我的sources.list 文件被设置为“默认离线安装值”。这意味着安装时我仅限于最初安装的记忆棒中的软件包和数据。
要解决此问题,您需要更改sources.list(称为切换分支):
打开终端:
nano /etc/apt/sources.list
这将打开源文件
现在在文件顶部粘贴以下两行:
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib
按 CTRL + X,然后按 Y 和 Enter 保存文件。
现在您可以输入以下命令来更新 Kali:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
reboot
最后,您现在应该能够...
sudo apt-get install linux-headers-$(uname -r)
这只是我对离线安装导致的错误的独特体验。 我希望这对其他人有帮助。
检查 Source.list 文件以包含存储库条目。 您可以在 - https://docs.kali.org/general-use/kali-linux-sources-list-repositories 找到它们。 编辑文件后,保存并运行“apt-get update && apt-get Upgrade”。现在运行“apt-get install linux-headers-$(uname -r)”
对于最新版本的 kali linux,请执行以下操作来安装 vbox 来宾添加项。
更新软件包
# apt-get update
安装 virtualbox 来宾添加的命令
# apt-get install -y virtualbox-guest-x11
重启
# reboot
尽情享受!
现在您已经成功安装了来宾操作系统附加功能,您可以通过切换全屏来验证它现在应该拉伸到您的屏幕分辨率。
只需使用:
sudo apt-get install linux-headers-generic
如果您使用桌面安装。 apt-get 将解决依赖关系并安装正确版本的内核头文件。
谢谢大家。我也有同样的问题。 “无法找到 linux-headers” 在研究了所有地方并尝试了网上的所有内容后,它仍然不起作用。只是当我更新、升级和获取 linux-headers 时,我才发现我的互联网连接关闭了。 因此,对于遇到此问题的任何人,请执行以下步骤: *确保您已连接到互联网。 *在终端上输入“sudo apt-get update” Sudo apt-get Upgrade”“sudo apt-get dist-upgrade” *更新和升级后。重新启动系统,然后输入“sudo apt-get install linux-headers-$(uname -r)