Suppression des versions anciennes et inutiles du noyau

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
lcoyote
Membre
Membre
Messages : 99
Inscription : 15 nov. 2021, 15:09
Localisation : Masiv Centrale
Status : Hors-ligne

:006: :rolleyes:
root@christophe ~ #

Code : Tout sélectionner

dpkg --list | grep linux-image | awk '{ print $2 }'
linux-image-5.10.0-9-amd64
linux-image-5.14.0-4-amd64
linux-image-5.15.0-1-amd64
linux-image-amd64
:shok: :wacko:
Est-ce que cela vaut la peine de désinstaller le noyau le plus ancien et de laisser les deux plus récents. Dois-je le faire depuis le terminal ou est-ce plus sûr via Symantic ? :006: :rolleyes: :pardon: :drinks:
-------------
Nous sommes le pollen et la taille.
- expression personnelle
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour
… Est-ce que cela vaut la peine de désinstaller le noyau le plus ancien et de laisser les deux plus récents. Dois-je le faire depuis le terminal ou est-ce plus sûr via Symantic ? :006: :rolleyes: :pardon: :drinks:
Perso, je préfère les laisser installés, ça ne me prends pas tant de place que ça.
Si je devais les désinstaller, je le ferai en ligne de commandes, mais ça peut tout aussi bien être fait depuis synaptic

=======
Pour supprimer les fichiers de configuration des noyaux qui ont été désinstallés,
avec les privilèges du compte root :

Code : Tout sélectionner

dpkg --list | awk '/^rc/ && /linux-image/ { print $2 }' | xargs dpkg --purge
=======
Dans ta ligne de commandes, on peut faire faire à awk ce que tu fais faire à la commande grep
ce qui donnerait :

Code : Tout sélectionner

dpkg --list | awk '/linux-image/{ print $2 }'
Fañch
Membre
Membre
Messages : 32
Inscription : 10 août 2016, 18:48
Localisation : Finistère
Contact :
Status : Hors-ligne

Bonjour,
Pour désinstaller d'un coup tous les anciens noyaux, il y a aussi apt autoremove.

Joyeux Noël. :114:
Cordialement,
Fañch.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

MicP a écrit : 21 déc. 2021, 23:37 Pour supprimer les fichiers de configuration des noyaux qui ont été désinstallés,
avec les privilèges du compte root :

Code : Tout sélectionner

dpkg --list | awk '/^rc/ && /linux-image/ { print $2 }' | xargs dpkg --purge

=======
Dans ta ligne de commandes, on peut faire faire à awk ce que tu fais faire à la commande grep
ce qui donnerait :

Code : Tout sélectionner

dpkg --list | awk '/linux-image/{ print $2 }'

Suppression des versions anciennes et inutiles du noyau

:good: Comme d'hab... merci pour la précision des commandes.



@lcoyote

3 choses :

1. Comme tu as sid dans tes sources, ça serait bien de le préciser pour ceux qui prennent tes interventions "au vol" ; ce qui explique que tu utilises le paquet linux-image-5.15.0-2-amd64 (ça peut induire des utilisateurs de stable ou autre en erreur)

2. Ta commande : dpkg --list | grep linux-image | awk '{ print $2 }' supprimant le 1er champ de la sortie de dpkg -l ne donne plus d'indication sur l'état d'installation des noyaux, ce qui est (à mon avis) une autre source d'erreur.

3. Dans le cas d'une stable (pour sid je ne sais pas) le (méta)paquet linux-image-amd64 gère le roulement des versions sans nécessiter la moindre intervention.

Et si tu veux mon avis de mécanicien et bricoleur en général ... Ne pas toucher ce qui fonctionne bien :003:
Ça évite des galères inutiles.


Ceci dit,
Purger les paquets marqués rc et un apt autoclean après ne peut pas faire de mal,
si on est certain de ne plus avoir besoin de ces paquets dans l'avenir.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Fañch a écrit : 22 déc. 2021, 10:53 Bonjour,
Pour désinstaller d'un coup tous les anciens noyaux, il y a aussi apt autoremove.

Joyeux Noël. :114:
:good:

Oui, et bien sûr apt autoremove

J'ai omis de le préciser car en fait,
j'utilise un alias dans : /root/.bashrc


Pour le cas courant :

alias update='apt-get update && apt-get dist-upgrade && apt-get autoremove && apt-get autoclean'

et pour des installations nécessitant un traitement plus précis :

alias update='/root/scripts/system_update.sh'

le script system_update.sh étant à écrire en fonction des besoins de l'installation.

... Voilà comme cela, on n'a qu'à ouvrir un terminal en #ROOT et taper # update
pour la mise à jour complète (pratique en testing au quotidien).

Joyeux Noël. :114:
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

dezix a écrit : 22 déc. 2021, 11:50alias update='apt-get update && apt-get dist-upgrade && apt-get autoremove && apt-get autoclean'

Petite astuce :

Code : Tout sélectionner

apt-get update && apt-get dist-upgrade --auto-remove && apt-get autoclean
Avatar de l’utilisateur
lcoyote
Membre
Membre
Messages : 99
Inscription : 15 nov. 2021, 15:09
Localisation : Masiv Centrale
Status : Hors-ligne

dezix a écrit : 22 déc. 2021, 11:28 Et si tu veux mon avis de mécanicien et bricoleur en général ... Ne pas toucher ce qui fonctionne bien :003:
Ça évite des galères inutiles.
:006: :rolleyes: Et c'est ce que je vais faire. Je vais laisser les choses telles qu'elles sont. Merci beaucoup. :006: :give_rose:
-------------
Nous sommes le pollen et la taille.
- expression personnelle
Répondre