Résolu le 2-04-21 Que sont les résidus de configuration ?

Assistance concernant Linux Mint
falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Que sont les résidus de configuration ?

Message par falke »

bonjour,

voilà , je ne me suis jamais vraiment penché sur cette question, mais récemment synaptic m'annonce que j'ai des résidus de configuration.

linux-image-5.4.0-66-generic
linux-modules-extra-5.4.0-66-generic
linux-headers-5.4.0-66-generic
linux-modules-5.4.0-66-generic
linux-headers-5.4.0-66

Or ce ne sont pas des fichiers de configuration de paquets enlevés, mais bien des paquets..

Aucune commande d'apt apt-get aptitude que j'ai consulté, ne les fait apparaître

par contre j'ai noté que dpkg les flague à rc et que c'est une commande de dpkg qui permet de les trouver.

Code : Tout sélectionner

dpkg -l | grep "^rc"
pas je ne comprends pas en quoi dpkg les considère comme de résidus de configuration , s'agissant de paquets (première question)
je comprends par contre pourquoi ils restent là dpkg étant incapable d'ajouter / supprimer des dépendances.

mais pourquoi sont-ils encore là ? sudo apt-get autoremove --purge ne suffit-elle pas ?

merci pour vos éclaircissements
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Avatar du membre
Barbe-sauvage
Messages : 140
Enregistré le : dim. 8 déc. 2019 00:14

Re: Que sont les résidus de configuration ?

Message par Barbe-sauvage »

Alut

ça ressemble beaucoup à des M-à-J de noyaux
pour les voir et les gérer, il faut aller sur:
* Gestionnaire de mises à jour
*: Vue ==> Noyaux Linux
*: mise en garde ==> continuer (ou pas)
*: là, tu y es
garder l'"actif" (au moins)
supprimer ou garder les "installé"
en cliquant sur la ligne du numéro on a:
[préparer la suppression][retirer]
ou
si vide (donc non installé)
[préparer l'installation][installer]
Desktop Medion H110H4-EM; triple buse boot, OpenSuse Leap 15.2 (KDE), W10, LM 20.1 🍑 5.4.0-77-generic; Cinnamon 4.8.6; Intel Core i5-6402P CPU @ 2.80GHz × 4; ram 8 Go; DD pour LM 500 Go; NVIDIA GM107 [GeForce GTX 750 Ti] [5647]

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Que sont les résidus de configuration ?

Message par falke »

bonjour,

oui , j'ai vu c'est rela. tif au noyaux, dans le Gestionnaire j'ai bien configuré dans automatisation ne laisser
que deux noyau (l'actif et le précédent)

je vois que j'ai dû temporairement le désactiver , ceci dit je n'y crois pas trop, en fait tous ces paquets sont interdépendants
entre eux, j'imagine que dans ce cas dpkg ne gérant pas les dépendances , évite de désinstaller quoique ce soit et se contente de
les flaguer.

J'ai réactivé l'option dans le gestionnaire de mise à jour et je garde un oeil sur les prochaines installations/désinstallation de noyau
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Avatar du membre
Mia88
Messages : 1355
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Que sont les résidus de configuration ?

Message par Mia88 »

bonjour,
falke a écrit :
jeu. 25 mars 2021 23:04
Aucune commande d'apt apt-get aptitude que j'ai consulté, ne les fait apparaître
Il y a aptitude search ~c :

Code : Tout sélectionner

mia@PC5:~$ aptitude search ~c
c   apport                                                    - Génère automatiquement des rapports d'incident pour débogage        
c   clamsmtp                                                  - Mandataire SMTP qui vérifie la présence de virus                    
c   libqtcore4                                                - Qt 4 core module                                                    
c   linux-image-4.15.0-101-generic                            - Signed kernel image generic                                         
c   linux-image-4.15.0-106-generic                            - Signed kernel image generic                                         
c   linux-image-4.15.0-108-generic                            - Signed kernel image generic                                         
c   linux-image-4.15.0-66-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-70-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-72-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-88-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-91-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-96-generic                             - Signed kernel image generic                                         
c   linux-image-4.15.0-99-generic                             - Signed kernel image generic                                         
c   linux-modules-4.15.0-101-generic                          - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-106-generic                          - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-108-generic                          - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-66-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-70-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-72-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-88-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-91-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-96-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-4.15.0-99-generic                           - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-101-generic                    - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-106-generic                    - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-108-generic                    - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-66-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-70-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-72-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-88-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-91-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-96-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   linux-modules-extra-4.15.0-99-generic                     - Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP     
c   multisystem                                               -                                                                     
c   onboard                                                   - Simple On-screen Keyboard                                           
mia@PC5:~$ 
Qui correspond donc aux résidus de configuration dans synaptic :

Image

C'est principalement des résidus de noyaux supprimés, des fichiers de configuration orphelins.

Pour les supprimer :

Code : Tout sélectionner

aptitude purge ~c
Mais j'utilise plutôt cette commande car il est déconseillé d'utiliser à la fois apt, apt-get et aptitude :

Code : Tout sélectionner

#dpkg -l|grep "^rc"|awk '{print $2}'| xargs sudo dpkg –purge
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

Avatar du membre
tioker
Messages : 980
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Que sont les résidus de configuration ?

Message par tioker »

Bonjour,

Que sont les résidus de configuration devenus ? 🤔

Excuses, je n'ai pas pu résister...
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Que sont les résidus de configuration ?

Message par falke »

Je l'ai apprise au lycée :D
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Que sont les résidus de configuration ?

Message par falke »

merci mia pour les commandes,

mais ça me dit toujours pas pourquoi ces noyau sont restés comme résidus (oui je sais je suis borné) :D
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Avatar du membre
serged
Messages : 823
Enregistré le : jeu. 16 juil. 2015 07:59
Localisation : Montrouge (France)

Re: Que sont les résidus de configuration ?

Message par serged »

Peut-être des noyaux de version(s) précédente(s) de LM ?
LinuxMint Virginia Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Avatar du membre
Mia88
Messages : 1355
Enregistré le : ven. 18 nov. 2016 08:42
Localisation : Lorraine

Re: Que sont les résidus de configuration ?

Message par Mia88 »

Le statut "rc" signifiant pour "r" supprimé/désinstallé, et pour "c" fichiers de configuration, il s'agit bien de fichiers de configuration de noyaux désinstallés.
D'après ce que j'ai pu lire, ils ne sont pas purgés avec sudo apt-get autoremove --purge car il n'ont pas été installés automatiquement.

Si les noyaux ont été installés manuellement, il faut les marquer préalablement « installé automatiquement » avec cette commande (je ne l'ai pas testée) :

Code : Tout sélectionner

sudo apt-mark auto $(apt-mark showmanual | grep -E "^linux-([[:alpha:]]+-)+[[:digit:].]+-[^-]+(|-.+)$")
https://bidouilledebian.wordpress.com/2 ... yaux-nuit/
Mint Cinnamon 21.1 / Intel Xeon CPU E3-1270 V2 3.5GHz x 4 / Ram 15.6 Go / CG NVIDIA GF106GL [Quaro 2000]

falke
Messages : 595
Enregistré le : mar. 3 oct. 2017 21:28

Re: Que sont les résidus de configuration ?

Message par falke »

salut Mia88 merci pour tes recherches.

ça m'a permis de trouver des résidus de configuration que la commande aptitude ou dpkg | grep ^rc n'avait pas trouvés

il s'agissait de linux-header d'un noyau que j'avais installé chez moi en test pour aider un membre.

Alors deux remarques intéressantes sur la commande :

la première partie

Code : Tout sélectionner

apt-mark showmanual
me montre des tas de paquets installés manuellement :lol: très étonnant car franchement je n'ai que deux trois paquets installés intentionnellement.

par contre la suite

Code : Tout sélectionner

  | grep -E "^linux-([[:alpha:]]+-)+[[:digit:].]+-[^-]+(|-.+)$"
me montre quelque chose de tout à fait pertinent, par quel miracle , je ne sais pas.

Ensuite (deuxième remarque) je ne vois pas pourquoi y a besoin de passer leur statut installé automatiquement pour les supprimer, une fois repérés il suffit de faire juste un remove...
System:
Host: falke-MacBookAir Kernel: 5.15.0-91-generic x86_64 bits: 64
Desktop: Cinnamon 6.0.4 Distro: Linux Mint 21.3 Virginia

Machine:
Type: Laptop System: Apple product: MacBookAir7,2 v: 1.0
Autre Distro : Debian Sid et Endeavour en triple boot sur Btrfs. Noyau change tout le temps ..

Répondre