Каким-то образом я получил сервер 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 не показывает ошибок
Мой список источников:
###### 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
Кто-нибудь знает, что не так? Спасибо
sudo apt-get dist-upgrade
Ответы:
Вы, вероятно, удалили
linux
метапакет случайно. Если так, это должно быть исправлено:sudo apt-get install linux
Дальнейшее объяснение:
По техническим причинам нецелесообразно обновлять ядра и заменять их новыми (т. Е., Скажем, если новое выходит из строя, вы все равно можете загрузить старое).
Таким образом, они упакованы под названиями, как
linux-image-3.2.0-24-generic
.Итак, если вы обновляете систему, технически обновлений до этой версии нет! Если вы не установите
linux
метапакет, который всегда зависит от самого последнего ядра, это означает, что всякий раз, когда доступно обновление для ядра,linux
будет изменяться версия, и это будет зависеть от более нового ядра, и, таким образом, новое ядро будет установлено автоматически.Помните, что ваше старое ядро не будет удалено таким образом, и это хорошо. Если вы обнаружите что-то странное, вы можете загрузить старую версию (grub -> Предыдущие версии или что-то в этом роде) и удалить новое ядро.
источник
linux
метапакет фактически не установлен. Ноlinux-image-generic
метапакет (или любой другой метапакет для конкретного вида ядра, с которым была установлена ОС). В этом случае,linux-image-generic
вероятно , был удален, чтобы произвести эту проблему.linux
она не была упакована как часть релиза с самого начала.apt-get install linux-generic
то, что решило эту проблему для меня 14.04. askubuntu.com/questions/451171/…