1 votes

Suppression des paquets orphelins

Après avoir exécuté GtkOrphan, il fournit une liste de 8 paquets suggérés pour la suppression.

enter image description here

La suppression de l'un de ces éléments à l'aide des outils fournis par l'utilitaire risque-t-elle d'avoir des conséquences indésirables ?

Sortie de l'exploitation dpkg -l | grep ^rc :

rc  linux-image-4.18.0-15-generic                 4.18.0-15.16~18.04.1                         amd64        Signed kernel image generic
rc  linux-modules-4.18.0-15-generic               4.18.0-15.16~18.04.1                         amd64        Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.18.0-15-generic         4.18.0-15.16~18.04.1                         amd64        Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP

Running aptitude à partir du terminal sans paramètres produit :

enter image description here

2voto

N0rbert Points 86925

Je viens de tester GtkOrphan sur mon système. Et il semble que GtkOrphan soit plus bête que apt-get autoremove -s o aptitude search '?obsolete' (voir page d'aide pour la syntaxe complète)

Sur mon système, je constate que seul 1 paquet sur 18 est correctement marqué comme orphelin par GtkOrphan.

D'après ce que j'ai compris, les paquets réellement obsolètes ou installés localement n'ont pas de lien http/https/ftp dans l'application apt-cache policy ... sortie. Il ne devrait avoir que /var/lib/dpkg/status dans le tableau des versions.

Nous pouvons donc filtrer la sortie de deborphan en utilisant des scripts (version modifiée de celui-ci ):

cat > find_orphan.sh << \EOF
LC_ALL=C dpkg-query --showformat='${Package}:${Status}\n' -W $@ | \
fgrep ':install ok installed' | cut -d: -f1 | \
(while read pkg; do inst_version=$(apt-cache policy $pkg \
| fgrep Installed: \
| awk '{ print $2 }'); origin=$(apt-cache policy "$pkg" \
| fgrep " *** ${inst_version}" -C1 \
| tail -n 1 \
| cut -c12-); echo $pkg $origin; done)
EOF

sh find_orphan.sh $(deborphan) | grep "/var/lib/dpkg/status" | awk '{print $1}'

ou ne pas utiliser GtkOrphan du tout et se reposer sur Aptitude avec son Paquets obsolètes et créés localement

aptitude orphaned

ou aptitude search '?obsolete' :

i   rstudio                         - RStudio                               

Le bogue en question peut être le suivant - bug 1820906 .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X