web-dev-qa-db-fra.com

Impossible de télécharger le code source de Linux que je cours

Sur ma machine:

root@zaidi:/home/uzair# uname -r 
3.13.0-35-generic

Aussi:

root @ zaidi:/usr/src # ls

linux-headers-3.11.0-15
linux-headers-3.11.0-23-linux-headers-3.11.0-15-générique linux-headers-3.11.0-24 linux-headers-3.11.0-20
linux-headers-3.11.0-24-linux-headers-3.11.0-20-générique linux-headers-3.11.0-26 linux-headers-3.11.0-22
linux-headers-3.11.0-26-linux-headers-3.11.0-22-générique linux-headers-3.13.0-35 linux-headers-3.11.0-23
linux-headers-3.13.0-35-generic

J'essaie de télécharger le code source Linux pour développer un pilote:

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'

Comment se débarrasser de cette erreur?

3
gpuguy

Si vous voulez télécharger la source de votre noyau Ubuntu, vous avez besoin de apt-get source et non de apt-get install. Donc, exécutez la commande suivante pour récupérer la source de votre noyau Linux.

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

1
g_p

Commencez par vérifier le nom du paquet source de votre linux avec cette commande

$ apt-cache show linux-image - $ (uname -r) | grep Source

ensuite, après avoir connu le paquet source de votre linux, utilisez la commande apt-get pour obtenir le source de votre linux souhaité :)

0
Junaid Iqbal

Le paquet source des noyaux Linux dans Ubuntu s'appelle 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.

Vous pouvez aussi faire:

apt-get source linux-image-$(uname -r)
0
muru