web-dev-qa-db-ja.com

実行している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-generic linux-headers-3.11.0-15-generic linux-headers-3.11.0-24 linux-headers-3.11.0-20
linux-headers-3.11.0-24-generic linux-headers-3.11.0-20-generic linux-headers-3.11.0-26 linux-headers-3.11.0-22
linux-headers-3.11.0-26-generic linux-headers-3.11.0-22-generic linux-headers-3.13.0-35 linux-headers-3.11.0-23
linux-headers-3.13.0-35-generic

ドライバーを開発するための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'

このエラーを取り除く方法は?

3
gpuguy

Ubuntuカーネルのソースをダウンロードする場合は、apt-get sourceではなくapt-get installが必要です。したがって、次のコマンドを実行して、Linuxカーネルのソースを取得します。

Sudo apt-get source linux-image-$(uname -r)

1
g_p

まず、このコマンドを使用して、Linuxのソースパッケージの名前を確認します

$ apt-cache show linux-image-$(uname -r)| grepソース

linuxのソースパッケージを確認したら、apt-getコマンドを使用して目的のLinuxのソースを取得します:)

0
Junaid Iqbal

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)
0
muru