GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment supprimer des packages orphelins sur Ubuntu

Sur les systèmes Linux, l'installation de certains packages dépend d'autres packages ou bibliothèques pour fonctionner correctement. Par exemple, si vous souhaitez installer un package nommé "mypackage", vous avez besoin de ses bibliothèques dépendantes.
Plus tard, si vous désinstallez "mypackage", le package contenant les bibliothèques serait toujours dans le système sans aucune utilisation. Pour supprimer ces packages, nous devons utiliser certains outils. Dans ce didacticiel, vous apprendrez à installer certains outils utilisés pour rechercher et supprimer les bibliothèques orphelines de votre système Ubuntu 16.04.

Normalement, apt peut gérer les dépendances entre les packages et apt-get autoremove vous offre la possibilité de supprimer tous les packages orphelins. Mais si vous avez installé manuellement le package dépendant avant d'installer "mypackage", il resterait toujours dans le système. Nous devons donc utiliser des outils à cette fin.

Reportez-vous également :Comment installer une version spécifique du package à l'aide d'apt-get

1) Gtkorphan

GtkOrphan est l'outil graphique qui vous permet de rechercher et de supprimer des packages orphelins. Il implémente une interface graphique pour deborphan, ajoutant la capacité de suppression de packages qui analyse votre système à la recherche de bibliothèques orphelines et les supprime lorsque vous lui demandez de le faire.

# apt install gtkorphan
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
 deborphan dialog libgtk2-gladexml-perl menu
Suggested packages:
 menu-l10n
The following NEW packages will be installed:
 deborphan dialog gtkorphan libgtk2-gladexml-perl menu

Maintenant, recherchez simplement l'application depuis le lanceur

Lancez maintenant l'application. Vous pouvez voir une liste des packages orphelins présents dans votre système. Vous pouvez choisir ceux que vous souhaitez supprimer. Développez maintenant les "Options " avec le clic droit et choisissez "Sélectionner pour la suppression ".

2) Déborphane

DebOrphan est l'outil en ligne de commande qui vous permet de connaître les packages orphelins présents dans votre système Linux. Normalement, lorsque vous installez gtkorphan, il est livré avec deborphan. Mais vous voulez seulement installer deborphan, faites comme ci-dessous :

# apt install deborphan

Maintenant, pour lister les packages orphelins, utilisez simplement la commande sur le terminal

# deborphan 
libllvm3.8:amd64
libmircommon5:amd64
libsensors-applet-plugin0:amd64
libqmi-glib1:amd64

Vous pouvez voir que nous avons la même liste qu'avec gtkorphan. Pour supprimer tous les packages orphelins, utilisez la commande :

# apt-get remove --purge `deborphan` 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following packages will be REMOVED:
 libllvm3.8* libmircommon5* libqmi-glib1* libsensors-applet-plugin0*
0 upgraded, 0 newly installed, 4 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Vous pouvez voir qu'il propose de supprimer tous les 4 packages orphelins. Maintenant, si vous souhaitez exclure certains packages spécifiques, vous pouvez utiliser le --exclude paramètre comme ci-dessous

# apt-get remove --purge `deborphan --exclude=libsensors-applet-plugin0:amd64` 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libllvm3.8* libmircommon5* libqmi-glib1*
0 upgraded, 0 newly installed, 3 to remove and 23 not upgraded.
After this operation, 43.8 MB disk space will be freed.
Do you want to continue? [Y/n]

Vous pouvez maintenant voir qu'il ne propose de supprimer que 3 packages orphelins et non 4 comme auparavant.

Vous connaissez maintenant les deux outils essentiels qui peuvent vous aider à supprimer les packages orphelins. Cependant, vous devez remarquer que certaines dépendances ne sont pas correctement définies au niveau du package lui-même et deborphan peut supprimer un composant qui peut vous être utile, alors soyez prudent.


Ubuntu
  1. Comment répertorier les packages installés sur Ubuntu

  2. Comment supprimer les packages orphelins sur CentOS Linux

  3. Comment répertorier les packages installés sur Ubuntu 20.04

  4. Comment répertorier les packages installés dans Ubuntu

  5. Comment supprimer ou désactiver Ubuntu Dock

Comment répertorier les packages installés dans Ubuntu 20.04

Comment supprimer un PPA dans Ubuntu

Comment supprimer des packages d'Ubuntu et de Debian

Supprimer Snapd sur le serveur Ubuntu 20.04 - Comment faire

Comment supprimer les paquets cassés dans Ubuntu Linux

Comment répertorier les packages installés dans Ubuntu 22.04