14.04 servidor não vendo opções de atualização do kernel, como habilitar?

0

Eu tenho um servidor web 14.04.5 que está executando o kernel 3.13.0-35-generic. sudo apt-get upgrade é executado normalmente sem erros. sudo apt-get upgrade e sudo apt-get dist-upgrade mostram 0 pacotes para atualizar.

Se eu executar o sudo apt-get install linux-image-generic , ele oferece a instalação do linux-image-3.13.0-100-generic e do linux-image-extra-3.13.0-100-generic.

Isso prejudica as atualizações automáticas. Por que não está mostrando essa atualização a menos que eu peça especificamente por ela?

sudo apt-mark showhold não mostra resultados.

Eu tenho atualizações automáticas de segurança ativadas:

$ 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 { };

Todos os repositórios de segurança parecem estar adequadamente acessíveis

$ 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

Os únicos kernels instalados têm anos:

$ 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

Por que não estou vendo nenhuma atualização disponível para os kernels quando eu corro apt-get updates ?

    
por flickerfly 31.10.2016 / 18:18

1 resposta

1

O problema é que em algum momento o pacote linux-image-generic foi removido. Este pacote é um pacote fictício para as novas imagens de kernel do Linux. A remoção não irá quebrar seu sistema, mas cessará as novas instalações do kernel. Se não for "instalado", novas versões do kernel não serão detectadas, porque este pacote não possui novas versões com novas dependências no pacote específico do kernel.

Isso pode acontecer se você desinstalar um kernel específico, pois ele também irá desinstalar o linux-image-generic .

Para corrigir, execute sudo apt-get install linux-image-generic . Isso instalará a versão mais recente do kernel como uma dependência. Então você também deve ver que o linux-image-generic é marcado como manual onde estava faltando antes:

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

Além disso, sudo apt-get autoremove deve agora começar a oferecer a remoção de kernels antigos, como faria antes.

    
por flickerfly 31.10.2016 / 18:18