14,04 серверов, не видя опций обновления ядра, как включить?

У меня есть 14.04.5 веб-сервера, которые выполняют 3.13.0-35-универсальное ядро. sudo apt-get upgrade выполнения обычно без ошибок. sudo apt-get upgrade и sudo apt-get dist-upgrade оба шоу 0 пакетов для обновления.

Если я работаю sudo apt-get install linux-image-generic это предлагает устанавливать linux-image-3.13.0-100-generic и linux-image-extra-3.13.0-100-generic.

Это портит автоматические обновления. Почему это не показывает это обновление, если я конкретно не прошу его?


sudo apt-mark showhold шоу никакие результаты.

Мне включили автоматические обновления безопасности:

$ cat apt.conf.d/20auto-upgrades 
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

$ cat apt.conf.d/50unattended-upgrades |grep -v \/\/
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
};

Unattended-Upgrade::Package-Blacklist { };

Вся безопасность repos, кажется, правильно доступна

$ sudo apt-get update|grep security
Hit http://security.ubuntu.com trusty-security InRelease
Hit http://security.ubuntu.com trusty-security/main Sources
Hit http://security.ubuntu.com trusty-security/restricted Sources
Hit http://security.ubuntu.com trusty-security/universe Sources
Hit http://security.ubuntu.com trusty-security/multiverse Sources
Hit http://security.ubuntu.com trusty-security/main amd64 Packages
Hit http://security.ubuntu.com trusty-security/restricted amd64 Packages
Hit http://security.ubuntu.com trusty-security/universe amd64 Packages
Hit http://security.ubuntu.com trusty-security/multiverse amd64 Packages
Hit http://security.ubuntu.com trusty-security/main i386 Packages
Hit http://security.ubuntu.com trusty-security/restricted i386 Packages
Hit http://security.ubuntu.com trusty-security/universe i386 Packages
Hit http://security.ubuntu.com trusty-security/multiverse i386 Packages
Hit http://security.ubuntu.com trusty-security/main Translation-en
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en

Единственным установленным ядрам годы:

$ ls -l /boot/vmlinuz-* 
-rw------- 1 root root 5776416 May  2  2014 /boot/vmlinuz-3.13.0-24-generic
-rw------- 1 root root 5806368 Aug 14  2014 /boot/vmlinuz-3.13.0-35-generic


$ sudo apt-mark showmanual|grep linux
libselinux1
linux-firmware
linux-headers-server
linuxinfo
util-linux
$ sudo apt-mark showauto|grep linux
libselinux1:i386
linux-headers-3.13.0-100
linux-headers-3.13.0-100-generic
linux-headers-3.13.0-24
linux-headers-3.13.0-24-generic
linux-headers-3.13.0-35
linux-headers-3.13.0-35-generic
linux-headers-generic
linux-image-3.13.0-24-generic
linux-image-3.13.0-35-generic
linux-image-extra-3.13.0-24-generic
linux-image-extra-3.13.0-35-generic
linux-libc-dev

Почему я не вижу обновлений, доступных для ядер, когда я работаю apt-get updates?

0
задан 31 October 2016 в 20:18

1 ответ

Проблема состоит в том, что в какой-то момент linux-image-generic пакет был удален. Этот пакет является фиктивным пакетом для новых изображений ядра Linux. Удаление его не повредит Вашу систему, но это прекратит новые установки ядра. Если это не "установлено", новые версии ядра не обнаруживаются, потому что это упаковало, не имеет новых версий с новыми зависимостями от определенного пакета ядра.

Это могло произойти при удалении определенного ядра, как оно также удалит linux-image-generic наряду с ним.

Для фиксации работайте sudo apt-get install linux-image-generic. Это установит последнюю версию ядра как зависимость. Затем необходимо также видеть, что linux-image-generic отмечен руководство, где это отсутствовало прежде:

$ sudo apt-mark showmanual linux-image-generic
linux-image-generic

Кроме того, sudo apt-get autoremove должен теперь начать предлагать удалять старые ядра, поскольку это сделало бы прежде.

1
ответ дан 28 September 2019 в 07:04

Другие вопросы по тегам:

Похожие вопросы: