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-upgrade
y 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-generic
y linux-headers-generic
paquetespistala ú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-generic
deberí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-generic
despué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 -a
mostrarán que Ubuntu 18.04 está usando la última versión del kernel instalada.