无法下载我正在运行的 Linux 源代码

无法下载我正在运行的 Linux 源代码

在我的机器上:

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 sourceapt-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的源:)

相关内容