Je lance une multitude de serveurs virtuels Ubuntu et certains d'entre eux ont le noyau 4.15 en cours d'exécution, tandis que d'autres n'en ont que 4.13 en cours d'exécution.
Je fais régulièrement sur tous mes serveurs
apt update apt upgrade mise à niveau apt dist-upgrade
Comment puis-je tous les mettre à jour vers le noyau 4.15?
Ajoutez le référentiel proposed
à vos systèmes Ubuntu 16.04 avec le noyau 4.13:
echo -e "deb http://archive.ubuntu.com/ubuntu/ xenial-proposed restricted main multiverse universe" | Sudo tee -a /etc/apt/sources.list.d/xenial-proposed.list
Créez le fichier proposed-updates
:
Sudo touch /etc/apt/preferences.d/proposed-updates
Ouvrez le fichier créé dans votre éditeur favori, laissez-le par exemple nano
:
Sudo nano /etc/apt/preferences.d/proposed-updates
Et ajoutez au fichier ce contenu:
Package: *
Pin: release a=xenial-proposed
Pin-Priority: 400
Enregistrez le fichier et fermez l'éditeur. Mise à jour et mise à niveau:
Sudo apt update
Sudo apt upgrade
Recherchez les noms des packages de noyau disponibles dans le référentiel proposed
:
apt search linux-image | grep -i proposed
Installez le noyau souhaité, par exemple.
Sudo apt install linux-image-4.15.0-26-generic/xenial-proposed
J'ai trouvé la différence. Je devais activer les piles d'activation Ubuntu LTS (également appelées HWE ou Hardware Enablement).
Les piles 16.04 HWE suivront un nouveau modèle de mise à jour progressive, documenté à l'emplacement suivant:
https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack
apt-get install --install-recommends linux-generic-hwe-16.04