На моей машине:
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'
Как избавиться от этой ошибки?
Если Вы хотите загрузить источник своего ядра Ubuntu, Вам нужно apt-get source
не apt-get install
. Поэтому выполнитесь после commnad для выборки источника ядра Linux.
sudo apt-get source linux-image-$(uname -r)
Сначала проверьте название исходного пакета Вашего Linux через это выставочное изображение Linux способного кэша $ команды
- $ (uname-r) | grep Источник
тогда после знания исходного пакета Вашего Linux, используйте склонный - заставляют команду получать источник Вашего желаемого Linux:)
Исходный пакет ядер Linux в Ubuntu называют 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)