在debian上安装linux-headers无法找到包

时间:2014-03-04 07:49:41

标签: linux linux-kernel debian

我正在尝试为我的内核版本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

4 个答案:

答案 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/