web-dev-qa-db-fra.com

Désactiver les mises à jour automatiques du noyau dans Ubuntu 18.04 (cli uniquement)

J'ai une configuration qui nécessite que j'effectue des modifications manuelles à chaque fois que je fais une mise à jour du noyau.

J'aimerais pouvoir faire des mises à jour du noyau manuellement, au lieu d'avoir des mises à niveau sans assistance. Poussez-les automatiquement dans mon système.

Je ne suis intéressé que par les réponses qui peuvent être apportées via la CLI car je n'ai pas de GUI de logiciel gnome ou de logiciel ubuntu.

J'ai trouvé un article qui parlait de la façon de le faire avec Ubuntu 14/15:

Sudo apt-mark hold linux-image-generic linux-headers-generic

Est-ce que cela fonctionne toujours? Il semble obsolète car les packages de noyaux actuels ont tous des numéros de version attachés au package, par exemple. linux-headers-4.15.0-62. Si je dis au système de contenir linux-headers-4.15.0-62, je ne peux pas imaginer une suspension empêchant le programme de mise à niveau d'installer automatiquement un noyau plus récent (par exemple. Linux-headers-4.15.0-72) et de le définir comme le noyau principal, voyant comment la mise à jour ne remplace pas réellement l'ancien noyau mais fait simplement en sorte que le système en utilise un nouveau.

Si cela ne fonctionne pas, puis-je essayer autre chose?

2
thebunnyrules

Vous pouvez également ajouter les packages au fichier de configuration 50unattended-upgrades:

nano /etc/apt/apt.conf.d/50unattended-upgrades

Localisez la section de la liste noire et modifiez pour inclure les packages - même une expression régulière est prise en charge:

// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
        "linux-generic";
        "linux-image-generic";
        "linux-headers-generic";
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
};
3
sarlacii

Une meilleure façon est de courir

Sudo apt-mark hold linux-generic linux-image-generic linux-headers-generic

Cela contiendra les méta-packages. Ils ne tireront pas de nouveaux paquets du noyau.

Mais ce n'est pas une bonne idée. Il vaut mieux poser des questions sur le vrai problème.

L'installation d'un noyau HWE résoudra probablement votre problème.

2
Pilot6