¿Cómo comprobar qué está fallando en las actualizaciones automáticas del kernel cuando se usa apt Upgrade o dist-upgrade?

¿Cómo comprobar qué está fallando en las actualizaciones automáticas del kernel cuando se usa apt Upgrade o dist-upgrade?

La versión actual de mi sistema es 18.04 LTS, kernel 4.15.0-45-generic. Debido aCVE-2019-11477, Quiero actualizar el kernel a la versión fija linux-image-4.15.0-52-generic.
Lo intenté sudo apt dist-upgradey no pasó nada. Pero cuando uso apt search linux-image-4.15.0-52, este kernel existe en el repositorio oficial. Luego lo instalé manualmente.

Según la respuesta de Karel, lo probé en el nuevo VPS y ambos pueden actualizar el kernel, así que creo que es un archivo del sistema dañado. ¿Cómo comprobarlo?

root@ubuntu:/home/username# uname -a
Linux ubuntu 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
root@ubuntu:/home/username# apt update
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease                                                               
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                                           
Hit:3 http://ppa.launchpad.net/ondrej/nginx-mainline/ubuntu bionic InRelease                                                   
Hit:4 https://deb.nodesource.com/node_10.x bionic InRelease                                                                    
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                                  
Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Fetched 252 kB in 2s (110 kB/s)    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
root@ubuntu:/home/username# apt search linux-image-4.15.0-52
Sorting... Done
Full Text Search... Done
linux-image-4.15.0-52-generic/bionic-updates 4.15.0-52.56 amd64
  Signed kernel image generic

linux-image-4.15.0-52-lowlatency/bionic-updates 4.15.0-52.56 amd64
  Signed kernel image lowlatency
root@ubuntu:/home/username# apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ubuntu:/home/username# apt dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

nuevos vps con 18.04 LTS

Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-50-generic x86_64)

root@vultr:~# apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
  linux-modules-4.15.0-52-generic linux-modules-extra-4.15.0-52-generic
The following packages will be upgraded:


root@vultr:~# apt dist-upgrade 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
  linux-modules-4.15.0-52-generic linux-modules-extra-4.15.0-52-generic
The following packages will be upgraded:

apt-cache policy linux-image-generic

root@ubuntu:/home/username# apt-cache policy linux-image-generic
linux-image-generic:
  Installed: (none)
  Candidate: 4.15.0.52.54
  Version table:
     4.15.0.52.54 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
     4.15.0.51.53 500
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
     4.15.0.20.23 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

Respuesta1

Algo que hiciste en tu sistema eliminó elmetapaqueteeso hace que esas actualizaciones "simplemente funcionen".

los linux-image-genericy linux-headers-genericpaquetespistala última versión del kernel lanzada para su sistema (4.15.0) y debe tenerla instalada para que se le soliciten actualizaciones.

sudo apt install linux-image-generic linux-headers-genericdebería ser suficiente para hacer esto. Esto también debería incluir la versión del paquete del kernel que busca, aunque parece que cualquier espejo en el que se encuentre no tiene -52.56 sino -52.54.

Respuesta2

El kernel de Linux 4.15.0-52 se encuentra en los repositorios predeterminados de Ubuntu 18.04. Actualice el software en Ubuntu 18.04 y actualizará el kernel a 4.15.0-52. Así lo hice yo (no usé sudo apt-get dist-upgrade).

sudo apt update  
sudo apt upgrade   

Resultados de apt policy linux-image-4.15.0-52-genericdespués de actualizar el software en Ubuntu 18.04:

$política apta linux-image-4.15.0-52-generic
imagen-linux-4.15.0-52-genérica:
  Instalado: 4.15.0-52.56
  Candidato: 4.15.0-52.56
  Tabla de versiones:
 *** 4.15.0-52.56 500

Reinicie Ubuntu para arrancar con el kernel recién instalado. Luego, los resultados uname -amostrarán que Ubuntu 18.04 está usando la última versión del kernel instalada.

información relacionada