在我的机器上:
root@zaidi:/home/uzair# uname -r
3.13.0-35-generic
还:
root@zaidi:/usr/src# ls
linux-headers-3.11.0-15
linux-headers-3.11.0-23-通用 linux-headers-3.11.0-15-通用 linux-headers-3.11.0-24 linux-headers-3.11.0-20 linux-headers-3.11.0-24-通用
linux-headers-3.11.0-20-通用 linux-headers-3.11.0-26 linux-headers-3.11.0-22 linux-headers-3.11.0-26-
通用 linux-headers-3.11.0-22-通用 linux-headers-3.13.0-35 linux-headers-3.11.0-23
linux-headers-3.13.0-35-通用
我正在尝试下载用于开发驱动程序的 Linux 源代码:
root@zaidi:/home/uzair# apt-get install linux-source-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-source-3.13.0-35-generic
E: Couldn't find any package by regex 'linux-source-3.13.0-35-generic'
如何消除这个错误?
答案1
如果您想下载 Ubuntu 内核源代码,则不需要apt-get source
。apt-get install
因此,请执行以下命令来获取 Linux 内核源代码。
sudo apt-get source linux-image-$(uname -r)
答案2
Ubuntu 中的 Linux 内核源包称为linux
:
$ apt-cache show linux-image-$(uname -r) | grep Source
Source: linux
$ apt-get source linux
Reading package lists... Done
Building dependency tree
Reading state information... Done
NOTICE: 'linux' packaging is maintained in the 'Git' version control system at:
http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-trusty.git
Need to get 124 MB of source archives.
您还可以执行以下操作:
apt-get source linux-image-$(uname -r)
答案3
首先通过这个命令检查你的linux源包的名字
$ apt-cache show linux-image-$(uname -r) | grep 源
然后在了解你的linux的源包之后,使用apt-get命令来获取你想要的linux的源:)