Я получаю следующую ошибку, когда пытаюсь получить исходный код моего текущего работающего ядра.
В настоящее время я использую следующее ядро:
ignite@ignite:~$ uname -a
Linux ignite 3.5.0-17-generic #28-Ubuntu SMP
Tue Oct 9 19:32:08 UTC 2012 i686 i686 i686 GNU/Linux
Я получил следующую ошибку. я изменил имя http на htt, потому что форум не позволяет мне публиковать много ссылок.
ignite@ignite:/boot$ apt-get source linux-image-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
Picking 'linux' as source package instead of 'linux-image-3.5.0-17-generic'
NOTICE: 'linux' packaging is maintained in the 'Git' version control system at:
http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-quantal.git
Need to get 106 MB of source archives.
Err http://my.archive.ubuntu.com/ubuntu/ quantal-updates/main linux 3.5.0-30.51 (dsc)
404 Not Found [IP: 91.189.92.202 80]
Err http://my.archive.ubuntu.com/ubuntu/ quantal-updates/main linux 3.5.0-30.51 (tar)
Could not open file linux_3.5.0.orig.tar.gz - open (13: Permission denied) [IP: 91.189.92.202 80]
Err http://my.archive.ubuntu.com/ubuntu/ quantal-updates/main linux 3.5.0-30.51 (diff)
404 Not Found [IP: 91.189.91.13 80]
Failed to fetch http://my.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux_3.5.0-30.51.dsc
404 Not Found [IP: 91.189.92.202 80]
Failed to fetch http://my.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux_3.5.0.orig.tar.gz
Could not open file linux_3.5.0.orig.tar.gz - open (13: Permission denied) [IP: 91.189.92.202 80]
Failed to fetch http://my.archive.ubuntu.com/ubuntu/pool/main/l/linux/linux_3.5.0-30.51.diff.gz
404 Not Found [IP: 91.189.91.13 80]
E: Failed to fetch some archives.
Подскажите, пожалуйста, как устранить эту ошибку & amp; получить исходный код ядра.
Вы просите apt-get скачать исходные коды ядра и скопировать их в свой каталог /boot
. /boot
не доступен для записи во всем мире, поэтому вы получаете следующие ошибки:
Could not open file ... - open (13: Permission denied)
Просто запустите apt-get source
в другом каталоге, например, Ваш домашний каталог:
$ cd
$ apt-get source linux-image-$(uname -r)
Никогда не размещайте бесполезные файлы вне вашего домашнего каталога. Использование sudo apt-get source
, безусловно, сделает то, что вы хотите, однако ваш каталог /boot
будет загрязнен бесполезными файлами и каталогами. Это действительно плохая практика.