Auteur Sujet: Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque  (Lu 4050 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 28 308
    • Twitter LaFibre.info
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #12 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";

BadMax

  • Client Free adsl
  • Modérateur
  • *
  • Messages: 3 340
  • Malissard (26)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #13 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.

alain_p

  • Client Free fibre
  • *
  • Messages: 5 137
  • Les Ulis (91)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #14 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...

alain_p

  • Client Free fibre
  • *
  • Messages: 5 137
  • Les Ulis (91)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #15 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.

vivien

  • Administrateur
  • *
  • Messages: 28 308
    • Twitter LaFibre.info
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #16 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.

Kldint

  • Client SFR sur réseau Numericable
  • *
  • Messages: 87
  • FTTLA 1Gbps à Paris 14
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #17 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.

alain_p

  • Client Free fibre
  • *
  • Messages: 5 137
  • Les Ulis (91)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #18 le: 05 février 2017 à 09:56:25 »
Oui, c'est vrai, seulement les noyaux serait préférable.

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 852
  • Lyon & Paris
    • MilkyWan
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #19 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)

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 517
  • La Madeleine (59)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #20 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 :)

Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 5 852
  • Lyon & Paris
    • MilkyWan
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #21 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 ) ::)

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 517
  • La Madeleine (59)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #22 le: 05 février 2017 à 13:59:23 »
Oui :)
Parce que je parle de Debian stable, évidement

Nh3xus

  • Réseau Deux Sarres (57)
  • Client K-Net
  • *
  • Messages: 1 945
  • Sarrebourg (57)
Ubuntu: Supprimer les anciens noyaux pour gagner de la place sur le disque
« Réponse #23 le: 05 février 2017 à 14:01:01 »
Ya encore besoin d'un noyau avec systemd ?

 

Mobile View