Почему apt больше не обновляет ядро?

10

Как-то я получил сервер 12.04, чтобы остановить обновление ядра. Он застрял в 3.2.0-24-generic и не хочет получать какие-либо новые обновления. Новое ядро на данный момент равно 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

Показывает «0 обновлено, 0 вновь установлено, 0 удалено и 0 не обновлено». Не было никаких сбоев. / var / log / aptitude не обнаруживает ошибок

Мои источники.list:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

Кто-нибудь знает, что случилось? Благодаря

    
задан Budric 13.08.2012 в 16:04
источник

1 ответ

19

Вероятно, вы случайно удалили метакаталог linux . Если это так, это должно быть исправлено:

sudo apt-get install linux

Дальнейшее объяснение:

Из-за технических причин нецелесообразно обновлять ядра и заменять их новыми (т. е. если новый не удастся, вы все равно можете загрузиться в старый). Таким образом, они упакованы под именами, такими как linux-image-3.2.0-24-generic .

Итак, если вы обновите систему, технически нет обновления для этой версии! Если вы не установите метапакет linux , который всегда зависит от последнего ядра, что означает, что всякий раз, когда доступно обновление ядра, linux изменяет версию и будет зависеть от более нового ядра, и, следовательно, новое ядро будет автоматически устанавливается.

Помните, что ваше старшее ядро не будет удалено таким образом, что хорошо. Если вы обнаружите что-то странное, вы можете загрузиться в старый (grub - > предыдущие версии или что-то в этом роде) и удалить новое ядро.

    
ответ дан SeMeKh 13.08.2012 в 16:57
источник