我正在尝试为我的内核版本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
答案 0 :(得分:11)
您可以先搜索,然后选择最近的一个。
例如,在我的系统上:
$ 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
所以我可以安装这三个中的任何一个。
答案 1 :(得分:5)
以下是您可能需要做的事情
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
答案 2 :(得分:0)
检查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)"
答案 3 :(得分:0)
以下是我在此问题上的经验:
我通过实时记忆棒安装了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)
这只是我从脱机安装产生此错误的独特经历。 我希望这可以帮助其他人。
参考-https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/