La Fibre

Télécom => Logiciels et systèmes d'exploitation => Linux Linux => Discussion démarrée par: vivien le 04 février 2017 à 21:47:22

Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 04 février 2017 à 21:47:22
Supprimer les anciens noyaux sous Ubuntu pour gagner de la place sur le disque dur

Par défaut Ubuntu conserve les anciens noyaux Linux. Celui-ci est mis à jour plusieurs fois par mois pour corriger des problème de sécurité ou introduire un meilleur support du matériel.

Pour ne garder que le dernier et l’avant-dernier noyau, il suffit de taper en ligne de commande :

Ubuntu 16.04 et suivants : sudo apt autoremove
Ubuntu 14.04 et précédents : sudo apt-get autoremove

Un exemple avec Ubuntu 14.04 LTS, où on gagne 7 Go de place sur le disque dur :

$ sudo apt-get autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-3.13.0-101 linux-headers-3.13.0-101-generic
  linux-headers-3.13.0-105 linux-headers-3.13.0-105-generic
  linux-headers-3.13.0-106 linux-headers-3.13.0-106-generic
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
  linux-headers-3.13.0-44 linux-headers-3.13.0-44-generic
  linux-headers-3.13.0-46 linux-headers-3.13.0-46-generic
  linux-headers-3.13.0-48 linux-headers-3.13.0-48-generic
  linux-headers-3.13.0-49 linux-headers-3.13.0-49-generic
  linux-headers-3.13.0-51 linux-headers-3.13.0-51-generic
  linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic
  linux-headers-3.13.0-53 linux-headers-3.13.0-53-generic
  linux-headers-3.13.0-63 linux-headers-3.13.0-63-generic
  linux-headers-3.13.0-65 linux-headers-3.13.0-65-generic
  linux-headers-3.13.0-66 linux-headers-3.13.0-66-generic
  linux-headers-3.13.0-68 linux-headers-3.13.0-68-generic
  linux-headers-3.13.0-71 linux-headers-3.13.0-71-generic
  linux-headers-3.13.0-74 linux-headers-3.13.0-74-generic
  linux-headers-3.13.0-77 linux-headers-3.13.0-77-generic
  linux-headers-3.13.0-79 linux-headers-3.13.0-79-generic
  linux-headers-3.13.0-83 linux-headers-3.13.0-83-generic
  linux-headers-3.13.0-85 linux-headers-3.13.0-85-generic
  linux-headers-3.13.0-86 linux-headers-3.13.0-86-generic
  linux-headers-3.13.0-93 linux-headers-3.13.0-93-generic
  linux-headers-3.13.0-96 linux-headers-3.13.0-96-generic
  linux-headers-3.13.0-98 linux-headers-3.13.0-98-generic
  linux-image-3.13.0-101-generic linux-image-3.13.0-105-generic
  linux-image-3.13.0-106-generic linux-image-3.13.0-32-generic
  linux-image-3.13.0-44-generic linux-image-3.13.0-46-generic
  linux-image-3.13.0-48-generic linux-image-3.13.0-49-generic
  linux-image-3.13.0-51-generic linux-image-3.13.0-52-generic
  linux-image-3.13.0-53-generic linux-image-3.13.0-63-generic
  linux-image-3.13.0-65-generic linux-image-3.13.0-66-generic
  linux-image-3.13.0-68-generic linux-image-3.13.0-71-generic
  linux-image-3.13.0-74-generic linux-image-3.13.0-77-generic
  linux-image-3.13.0-79-generic linux-image-3.13.0-83-generic
  linux-image-3.13.0-85-generic linux-image-3.13.0-86-generic
  linux-image-3.13.0-93-generic linux-image-3.13.0-96-generic
  linux-image-3.13.0-98-generic linux-image-extra-3.13.0-101-generic
  linux-image-extra-3.13.0-105-generic linux-image-extra-3.13.0-106-generic
  linux-image-extra-3.13.0-32-generic linux-image-extra-3.13.0-44-generic
  linux-image-extra-3.13.0-46-generic linux-image-extra-3.13.0-48-generic
  linux-image-extra-3.13.0-49-generic linux-image-extra-3.13.0-51-generic
  linux-image-extra-3.13.0-52-generic linux-image-extra-3.13.0-53-generic
  linux-image-extra-3.13.0-63-generic linux-image-extra-3.13.0-65-generic
  linux-image-extra-3.13.0-66-generic linux-image-extra-3.13.0-68-generic
  linux-image-extra-3.13.0-71-generic linux-image-extra-3.13.0-74-generic
  linux-image-extra-3.13.0-77-generic linux-image-extra-3.13.0-79-generic
  linux-image-extra-3.13.0-83-generic linux-image-extra-3.13.0-85-generic
  linux-image-extra-3.13.0-86-generic linux-image-extra-3.13.0-93-generic
  linux-image-extra-3.13.0-96-generic linux-image-extra-3.13.0-98-generic
0 mis à jour, 0 nouvellement installés, 100 à enlever et 0 non mis à jour.
Après cette opération, 6 785 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]


Un exemple avec Ubuntu 16.04 LTS :
$ sudo apt autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  linux-headers-4.4.0-45 linux-headers-4.4.0-45-generic linux-headers-4.4.0-51
  linux-headers-4.4.0-51-generic linux-headers-4.4.0-57
  linux-headers-4.4.0-57-generic linux-image-4.4.0-45-generic
  linux-image-4.4.0-51-generic linux-image-4.4.0-57-generic
  linux-image-extra-4.4.0-45-generic linux-image-extra-4.4.0-51-generic
  linux-image-extra-4.4.0-57-generic linux-signed-image-4.4.0-45-generic
  linux-signed-image-4.4.0-51-generic linux-signed-image-4.4.0-57-generic
0 mis à jour, 0 nouvellement installés, 15 à enlever et 0 non mis à jour.
Après cette opération, 889 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n]
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 04 février 2017 à 21:58:16
à noter que si tu ne fais pas ça, tu sature le /boot et tout tes upgrade foirent.

Perso j'ai mis ça dans un alias pour update :)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 04 février 2017 à 22:00:34
C'est un peu bête qu'Ubuntu et Debian ne suppriment pas les anciens noyaux automatiquement, et c'est éventuellement dangereux (remplissage de /bbot). Red Hat RHEL et ses dérivés (CentOS...) le font...
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Kldint le 04 février 2017 à 22:17:15
Parfois l'arbre de dépendances de la distro (debian souvent) est foireux donc la commande apt-get autoremove va supprimer des packages qui n'ont rien à voir, dans ce genre de cas, je recommande de le faire à la main.

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

et de faire des apt purge sur les plus vieux.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 04 février 2017 à 22:32:13
Quand tu as des dizaines de serveurs, ce n'est pas tenable. Même s'il y a des solutions pour lancer la même opérations sur plusieurs serveurs (Chef, Puppet..). Pourquoi ne pas faire comme RHEL ?
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Kldint le 04 février 2017 à 22:36:14
En production, chez certains clients, il m'est arrivé de voir des /boot allant jusqu'a 15G-20G.
Les ingénieurs systèmes (très compétences au passage !!) étendaient la partition LVM à chaque fois....

Le plus simple est de dev/trouver un script à lancer en cron qui le fait auto et sans risque...
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 04 février 2017 à 22:40:08
Cela ne répond pas à ma question. Pourquoi Debian et ses dérivés ne s'en occupent pas automatiquement, alors que c'est dangereux ?
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Kldint le 04 février 2017 à 22:58:31
Il n'y a pas de réponse claire là dessus. Mais je pense qu'ils veulent laisser le choix à l'utilisateur, pourquoi forcer l'utilisateur à se débarrasser des vieux kernels, il en a peut être besoin pour X raison.

Il y a un agrégat de réponses dans un des posts là sur ce lien http://askubuntu.com/questions/590673/why-doesnt-ubuntu-remove-old-kernels-automatically (http://askubuntu.com/questions/590673/why-doesnt-ubuntu-remove-old-kernels-automatically)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 04 février 2017 à 23:05:13
Quand tu as des dizaines de serveurs, ce n'est pas tenable. Même s'il y a des solutions pour lancer la même opérations sur plusieurs serveurs (Chef, Puppet..). Pourquoi ne pas faire comme RHEL ?

Mort de rire, on gère plus de 400 machines sous Debian, lancer un script qui nettoie les anciens noyaux tout seul, c'est la base des sysadm debian&autres
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 04 février 2017 à 23:06:09
Le plus simple est de dev/trouver un script à lancer en cron qui le fait auto et sans risque...

Ou utiliser les hooks APT qui sont fait pour ça !
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 04 février 2017 à 23:07:00
Il n'y a pas de réponse claire là dessus. Mais je pense qu'ils veulent laisser le choix à l'utilisateur, pourquoi forcer l'utilisateur à se débarrasser des vieux kernels, il en a peut être besoin pour X raison.

à chaque install/MAJ, APT rappelle qu'il y'a des paquets à supprimer, si le Sysadm ne voit pas ça, il devrait se reconvertir dans la jardinerie
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Kldint le 05 février 2017 à 08:19:29
à chaque install/MAJ, APT rappelle qu'il y'a des paquets à supprimer, si le Sysadm ne voit pas ça, il devrait se reconvertir dans la jardinerie

On parlait du pourquoi il n'était pas fait automatiquement comme dans certaines distro.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 05 février 2017 à 08:41:30
Ubuntu / Debian savent supprimer les anciens noyaux, en ne gardant que le dernier et l'avant-dernier, mais ce n'est pas activé par défaut.

1/ Éditer le fichier /etc/apt/apt.conf.d/50unattended-upgrades
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

2/ Trouver le paragraphe suivant :

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

3/ Le remplacer par :
// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: BadMax le 05 février 2017 à 08:52:11
Autre truc à savoir sur Ubuntu : pas de mal de pkgs qui modifient l'initrd déclenchent une génération pour toutes les versions du noyau installé ceci afin de ne pas tout casser en cas de reboot sur une version antérieure du noyau (grub permet de booter au moins sur le N-1).

Sinon hier j'ai mis 8h à upgrader de 14.04 à 16.04. Pourquoi ? Parce que j'avais autre chose à faire que de rester devant mon écran à attendre. Et l'upgrade s'arrête régulièrement pour poser des questions connes du genre "voulez-vous conserver rcS ?" Ben non j'ai tout mis mes custos dedans dans comme un gros sale, t'as qu'à te dèmerder.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 05 février 2017 à 09:02:57
Mort de rire, on gère plus de 400 machines sous Debian, lancer un script qui nettoie les anciens noyaux tout seul, c'est la base des sysadm debian&autres

Et donc vous utilisez quoi pour le faire ? Soit on se connecte sur chaque machine en donnant le mot de passe, donc script expect et mot de passe en dur dans le script (?), soit avec des clés publiques privées sur chaque serveur. Ce n'est pas si trivial que cela, cela demande une organisation. D'autre part, comment savoir si tout s'est bien passé : -> supervision du script...

Donc en fait de grosses complications alors que cela pourrait être fait automatiquement par le script d'upgrade du système. Et quand il n'y plus d'espace dans le /boot, et bien l'upgrade échoue, ou bien l'installation est partielle et le reboot échoue...
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 05 février 2017 à 09:06:04
Ubuntu / Debian savent supprimer les anciens noyaux, en ne gardant que le dernier et l'avant-dernier, mais ce n'est pas activé par défaut.

3/ Le remplacer par :
// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";

Merci pour le truc Vivien. Je pense que ce devrait être le comportement par défaut, et que l'on ait cette option pour le désactiver, quand on a un besoin particulier.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 05 février 2017 à 09:11:26
Sinon hier j'ai mis 8h à upgrader de 14.04 à 16.04
J'ai réalisé hier aussi une ugrade de 14.04 LTS à 16.04 LTS chez une dame de 94 ans (c'est chez elle les 7 Go de noyaux)

Le process de mise à jour me pose les questions a chaque fichier de conf modifié à la main, et je prend toujours la version du mainteneur, quitte à appliquer de nouveau mes modif ensuite.

Le gros reproche que je fais à l'outil de mise à jour, c'est qu'il va renommer l'ancien fichier de conf et que l'ancienne conf de /etc/apt/apt.conf.d/50unattended-upgrades va devenir /etc/apt/apt.conf.d/50unattended-upgrades.dpkg.old et cela va provoquer une erreur car il cherche a exécuter tous les fichiers de /etc/apt/apt.conf.d

Bref, il faudrait mettre ailleurs les anciens fichiers de conf.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Kldint le 05 février 2017 à 09:29:33
Ubuntu / Debian savent supprimer les anciens noyaux, en ne gardant que le dernier et l'avant-dernier, mais ce n'est pas activé par défaut.

1/ Éditer le fichier /etc/apt/apt.conf.d/50unattended-upgrades
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

2/ Trouver le paragraphe suivant :

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

3/ Le remplacer par :
// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";

Ceci dit, ça ne concerne pas seulement les noyaux mais bien tous les paquets.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 05 février 2017 à 09:56:25
Oui, c'est vrai, seulement les noyaux serait préférable.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 05 février 2017 à 10:42:00
Et donc vous utilisez quoi pour le faire ?
Hook APT, parce que c'est conçu pour

Soit on se connecte sur chaque machine en donnant le mot de passe,
Tu sous entends d'executer le script depuis une autre machine, quelle drôle d'idée, les scripts sont poussés via un outil de déploiement !

soit avec des clés publiques privées sur chaque serveur. Ce n'est pas si trivial que cela, cela demande une organisation.
On a nos clés publiques sur chaque serveur oui, heureusement !


D'autre part, comment savoir si tout s'est bien passé : -> supervision du script...
il se trouve qu'en cas d'échec, APT (dpkg pour être exact) retourne un code d'erreur, ce qui arrête notre outil de mise à jour.


De toute manière on compile notre kernel donc on maitrise précisèment ce qui est sur chaque machine (notre version + la version n-1 de debian de mémoire)  8)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 05 février 2017 à 13:07:58
C'est un peu bête qu'Ubuntu et Debian ne suppriment pas les anciens noyaux automatiquement, et c'est éventuellement dangereux (remplissage de /bbot). Red Hat RHEL et ses dérivés (CentOS...) le font...

Debian met à jour le noyau, il n'en install pas un autre :)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 05 février 2017 à 13:43:23
root@vm-debian-testing:/boot# ls
config-4.8.0-2-amd64  config-4.9.0-1-amd64  grub  initrd.img-4.8.0-2-amd64  initrd.img-4.9.0-1-amd64  System.map-4.8.0-2-amd64  System.map-4.9.0-1-amd64  vmlinuz-4.8.0-2-amd64  vmlinuz-4.9.0-1-amd64


 (ok, je fais mon chieur, je sais ) ::)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 05 février 2017 à 13:59:23
Oui :)
Parce que je parle de Debian stable, évidement
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Nh3xus le 05 février 2017 à 14:01:01
Ya encore besoin d'un noyau avec systemd ? (http://forum-images.hardware.fr/images/perso/2/s@ms.gif)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: raf le 05 février 2017 à 22:43:05
Ya encore besoin d'un noyau avec systemd ? (http://forum-images.hardware.fr/images/perso/2/s@ms.gif)
Oui, parce-qu'on peut encore avoir un Debian SANS systemd. Faut le virer a la main et faire des bidouilles pour qu'il n'en revienne pas, mais avec jessie c'est encore possible.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 05 février 2017 à 22:53:18
Debian met à jour le noyau, il n'en install pas un autre :)

Peut-être que les 7.5 Go de noyaux trouvés par Vivien, c'est juste une mise à jour du noyau ? Tu joues sur les mots, ils sont de la même famille, peut-être, mais les fichiers sont bien différents et prennent de la place.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: octal le 05 février 2017 à 22:58:09
Peut-être que les 7.5 Go de noyaux trouvés par Vivien, c'est juste une mise à jour du noyau ? Tu joues sur les mots, ils sont de la même famille, peut-être, mais les fichiers sont bien différents et prennent de la place.
Faut m'expliquer les 7,5 Go du noyau ( Kernel ) ?
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: kgersen le 05 février 2017 à 23:00:30
Ya encore besoin d'un noyau avec systemd ? (http://forum-images.hardware.fr/images/perso/2/s@ms.gif)

perso je n'utilise plus que le noyau et docker ou rkt et donc plus aucune distrib directement. CoreOs ou Boot2Docker sont parfaits pour ca.

finit les emmerdes de maj de kernel via les distros.

A l’ère des containers , ça fait un peu dépassé de faire tourner une distrib Linux complète (http://forum-images.hardware.fr/images/perso/2/s@ms.gif)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 05 février 2017 à 23:02:54
Faut m'expliquer les 7,5 Go du noyau ( Kernel ) ?

Regarde le premier post de Vivien.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 05 février 2017 à 23:48:53
Tu joues sur les mots
Non

Citer
mais les fichiers sont bien différents et prennent de la place.
Non

Le paquet contenant le kernel place, dans /boot, et ce depuis deux ans, uniquement les fichiers suivants:
/boot/System.map-3.16.0-4-amd64
/boot/config-3.16.0-4-amd64
/boot/vmlinuz-3.16.0-4-amd64

La mise à jour du noyau se fait par mise à jour dudit paquet (et non pas par l'installation d'un autre paquet contenant une autre version, comme chez ubuntu donc, dixit vivien), qui écrase les fichiers sus-cités, conservant une occupation mémoire relativement constante

Citer
finit les emmerdes de maj de kernel via les distros.
Et bienvenue les "emmerdes" de maj de kernel via docker et autres creeperies, et bienvenue les systèmes pas à jour btw ? :))
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: alain_p le 06 février 2017 à 08:18:36
Le paquet contenant le kernel place, dans /boot, et ce depuis deux ans, uniquement les fichiers suivants:
/boot/System.map-3.16.0-4-amd64
/boot/config-3.16.0-4-amd64
/boot/vmlinuz-3.16.0-4-amd64

La mise à jour du noyau se fait par mise à jour dudit paquet (et non pas par l'installation d'un autre paquet contenant une autre version, comme chez ubuntu donc, dixit vivien), qui écrase les fichiers sus-cités, conservant une occupation mémoire relativement constante

Tu parles de quel Debian là ? Cela a changé dans les dernières versions ? Ce n'est pas en tout cas pas e comportement des Debian que je connais (sais ?).
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 06 février 2017 à 09:55:39
Je parle de Debian stable, depuis au moins wheezy
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: kgersen le 06 février 2017 à 12:22:05
Et bienvenue les "emmerdes" de maj de kernel via docker et autres creeperies, et bienvenue les systèmes pas à jour btw ? :))

on maj pas le kernel via docker... avec coreos on met juste a jour l'iso sur serveur PXE par exemple: un simple reboot et le kernel est a jour.

quand aux "systemes" il suffit de mettre a jour les images et relancer les containers. Et certains containers sont 'FROM SCRATCH' donc n'ont aucun besoin de mise a jour du "systeme".

stop live in the past.(http://forum-images.hardware.fr/images/perso/2/s@ms.gif)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Hugues le 06 février 2017 à 12:43:01
La vie est trop courte pour mettre docker en prod.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: TroniQ89 le 06 février 2017 à 12:59:18
Personnellement, même si c'est pas très conseillé d'utiliser des logiciels sur PPA, j'utilise Ukuu (Ubuntu Kernel Updater Utility), compatible avec Ubuntu -et ses dérivés- et Debian.

Korben en a parlé récemment:
https://korben.info/installer-noyau-linux-kernel-facilement.html

On peut choisir d'utiliser les noyaux proposés par Ubuntu, choisir des kernels plus récents/anciens, et supprimer les anciens kernels.

Attention par contre : VirtualBox n'est pas encore compatible avec Linux 4.9.X (sur la version de Vbox proposée par Ubuntu), donc au boot je choisis de lancer Linux 4.4-ubuntu avec GRUB.
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 06 février 2017 à 13:12:21
on maj pas le kernel via docker... avec coreos on met juste a jour l'iso sur serveur PXE par exemple: un simple reboot et le kernel est a jour.

quand aux "systemes" il suffit de mettre a jour les images et relancer les containers. Et certains containers sont 'FROM SCRATCH' donc n'ont aucun besoin de mise a jour du "systeme".

stop live in the past.(http://forum-images.hardware.fr/images/perso/2/s@ms.gif)

Tu rentres donc avec succès dans la case "creepy" :)
Truc de hipster tout ça :'(
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: kgersen le 06 février 2017 à 15:04:32
Tu rentres donc avec succès dans la case "creepy" :)
Truc de hipster tout ça :'(

curieusement on entendais les mêmes réponses  ('creepy', 'hipster', etc) y'a 10+ ans quand la virtualisation a débarqué...on a vu le résultat. :P
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: jack le 06 février 2017 à 15:28:49
Haha :)
Histoire de continuer dans le hors-sujet ..

En fait, si tu veux, ce que je critique, c'est le "c'est mieux, parce que c'est nouveau", ce qui est un comportement de hipster, un element qui ne justifie clairement pas, selon moi, la qualité du produit sous-jacent

De plus, je ne suis pas chercheur, mon travail n'est pas d'essayer des méthodes exotiques, mais d'utiliser du fiable et du stable, afin de construire une architecture résiliente
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: TroniQ89 le 06 février 2017 à 17:46:45
Haha :)
Histoire de continuer dans le hors-sujet ..

En fait, si tu veux, ce que je critique, c'est le "c'est mieux, parce que c'est nouveau", ce qui est un comportement de hipster, un element qui ne justifie clairement pas, selon moi, la qualité du produit sous-jacent

De plus, je ne suis pas chercheur, mon travail n'est pas d'essayer des méthodes exotiques, mais d'utiliser du fiable et du stable, afin de construire une architecture résiliente

Bah écoute, le "c'est mieux parce que c'est nouveau", on peut le démontrer facilement avec une des nouvelles idéologies apparues dans les années 30.

POINT GODWIN ATTEINT! ;)

Sinon pour les trucs que propose kgersen, je vais essayer avec un VPS KVM ;)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 06 février 2017 à 18:53:21
Personnellement, même si c'est pas très conseillé d'utiliser des logiciels sur PPA, j'utilise Ukuu (Ubuntu Kernel Updater Utility), compatible avec Ubuntu -et ses dérivés- et Debian.

Le point faible des PPA, outre le risque de faire plante rune mise à jour vers la version suivante de ton OS, c'est la sécurité.

Debian et Ubuntu patchent très vite les failles trouvées. Pour d'autres c'est plus lent ou ce n'est pas fait. (et RedHat ne fait pas parti de rapide, au moins pour la faille ALERTE - Plus importante faille Linux jamais découverte (https://lafibre.info/attaques/alerte-plus-importante-faille-linux-jamais-decouverte/))

Tu es sur que RedHat n'a pas distribué le correctif ?

Cela m'étonne fortement.

Pour Ubuntu, il est disponible depuis le 20 octobre à 5h45 du matin

Oui certain c'est toujours en statut pending et ça commence à sérieusement râler chez les clients...

Effectivement... c'est toujours en pending.

(https://lafibre.info/testdebit/ubuntu/201610_CVE20165195_Kernel_Local_Privilege_Escalation.png)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 12 juin 2018 à 18:10:46
Ubuntu 18.04 propose enfin par défaut la fonction "autoremove" via le gestionnaire de mise à jour, pour supprimer les anciens noyaux pour gagner de la place sur le disque :

(https://lafibre.info/testdebit/ubuntu/201806_ubuntu1804_autoremove.png)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Jojo78 le 12 juin 2018 à 19:49:00
En manuel le mien supprime les noyaux 4.xxx mais conserve toute une palanquée de 3.xxxx
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 12 juin 2018 à 21:46:48
Ca, c'est une mise à jour où tu as du oublier de demander de supprimer les paquets ou a des installations spécifiques.

La solution est de faire un apt purge linux-image-xxxxxxxx puis un apt purge linux-headers-xxxxxxxx puis un apt purge linux-modules-xxxxxxxx
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: Jojo78 le 12 juin 2018 à 22:22:30
Ca, c'est une mise à jour où tu as du oublier de demander de supprimer les paquets ou a des installations spécifiques.

La solution est de faire un apt purge linux-image-xxxxxxxx puis un apt purge linux-headers-xxxxxxxx puis un apt purge linux-modules-xxxxxxxx
Bon effectivement...Mercipour l'info. Je ferai çà à tête reposée :)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: renaud07 le 14 juillet 2018 à 18:31:30
Je viens de remarquer un comportement curieux sur linux mint 19. Lorsque je veux supprimer des anciens noyaux, il me demande d'installer la version unsigned du dernier noyau supprimé  ???

Exemple : Je veux supprimer les noyaux 4.15.0-20 et 4.15.0-23, en retour ça veut m'installer linux-image-unsigned-4.15.0-23-generic

Heureusement une fois fait je peux aller supprimer ledit paquet sans que ça ne réinstalle autre chose. Un bug passé inaperçu ? Car c'est bien la première fois que je rencontre ce problème, alors que je me sert de cette technique depuis longtemps que ce soit sous Ubuntu ou LM.

renaud@renaud-pc:~$ sudo apt-get remove --purge linux-image-4.15.0-20-generic linux-image-4.15.0-23-generic linux-headers-4.15.0-20 linux-headers-4.15.0-20-generic linux-headers-4.15.0-23 linux-headers-4.15.0-23-generic
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplèmentaires suivants seront installés :
  linux-image-unsigned-4.15.0-23-generic
Paquets suggérés :
  fdutils linux-doc-4.15.0 | linux-source-4.15.0 linux-tools linux-headers-4.15.0-23-generic
Les paquets suivants seront ENLEVÉS :
  linux-headers-4.15.0-20* linux-headers-4.15.0-20-generic* linux-headers-4.15.0-23* linux-headers-4.15.0-23-generic* linux-image-4.15.0-20-generic* linux-image-4.15.0-23-generic* linux-kernel-generic*
  linux-modules-extra-4.15.0-20-generic* linux-modules-extra-4.15.0-23-generic*
Les NOUVEAUX paquets suivants seront installés :
  linux-image-unsigned-4.15.0-23-generic
0 mis à jour, 1 nouvellement installés, 9 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 7 912 ko dans les archives.
Après cette opération, 530 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] O
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: vivien le 14 juillet 2018 à 18:48:39
Pourquoi tu supprime les paquets manuellement ?

Tu as remarqué ici qu'on laisse le système supprimer les anciens paquets.

sudo apt autoremove ne fonctionne pas chez toi ?

(attention, il laisse le dernier et l'avant-dernier)
Titre: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
Posté par: renaud07 le 14 juillet 2018 à 20:32:20
Je les ai toujours supprimé à la main...

J’essaierais la prochaine fois que j'en aurais 4 ou 5.

En général je garde les 2 derniers, c'est sans pour ça qu'autoremove ne me propose jamais de les virer vu que je les efface au fur et à mesure.