Désinstaller les packages Ubuntu et Debian avec APT-Get et DPKG

Désinstaller les packages Ubuntu et Debian avec APT-Get et DPKG
Nous avons déjà vu comment créer des packages Debian. Maintenant, nous verrons comment les retirer. La suppression des forfaits dans Debian ou Ubuntu Linux de la console est très facile, votre utilisateur doit être dans les Sudoers ou vous aurez besoin d'un accès racine.

Obtenez une liste des packages installés: DPKG -List

La commande dpkg -Liste vous affichera une liste des packages installés. Vous pouvez utiliser cette commande pour obtenir une liste de noms de programmes installés pour supprimer plus tard. Bien sûr, vous n'avez pas besoin d'utiliser cette commande si vous connaissez déjà le nom du programme pour supprimer.

dpkg - liste

En faisant défiler vers le bas, vous pouvez voir tous les packages installés. Comme vous pouvez le voir dans la capture d'écran ci-dessous, l'un des packages installés de mon appareil est skypeforlinux, Le programme que j'utiliserai dans ces exemples de tutoriel:

Suppression des packages à l'aide d'APT-get:

Lorsque vous utilisez APT-GET, la méthode correcte pour supprimer les packages via la console est illustrée ci-dessous. Le paramètre "-retirer"Supprimera les fichiers d'installation tout en conservant des données de configuration, en ajoutant"-purge"Nous demandons également à APT-get de supprimer les fichiers de configuration.

sudo apt-get --purge supprimer skypeforlinux

Lorsqu'on lui a demandé la confirmation, appuyez sur Y Pour terminer la procédure de suppression. Vous pouvez également ignorer la demande de confirmation en ajoutant -Y lors de l'exécution de la commande comme indiqué dans l'image ci-dessous:

sudo apt-get --purge supprimer skypeforlinux -y

Vous pouvez également courir purge apt-get sans le retirer paramètre, comme indiqué dans l'exemple ci-dessous. Cela supprimera à la fois les binaires de programme et les fichiers de configuration.

Ou vous pouvez simplement supprimer les binaires en conservant des fichiers de configuration en exécutant:

sudo apt-get purge skypeforlinux -y

Si vous souhaitez conserver les fichiers de configuration, exécutez:

sudo apt-get supprimer skypeforlinux

Note: vous pouvez ajouter l'option -y pour éviter la confirmation.

Suppression des packages à l'aide de DPKG:

Nous pouvons supprimer des packages en remplacement de la commande apt-get par dpkg comme dans l'exemple suivant:

Sudo DPKG - Remontez Skypeforlinux

Nous pouvons également utiliser le -r Paramètre au lieu de supprimer, comme indiqué ci-dessous:
Remarque: où «packagename» est remplacé par le nom du package.

sudo dpkg -r

Suppression des packages cassés

n afin de supprimer des packages ou des packages cassés qui n'étaient pas entièrement installés, nous fonctionnerons:

Sudo apt-get Clean && sudo apt-get autoremove
Installation sudo apt-get -f
DPKG - Configure -a

:

  • faire le ménage: Supprime le cache des programmes plus ancien.
  • autoron: Supprime les fichiers inutiles, comme les dépendances qui ne sont plus nécessaires.
  • -Installation f / -fix-basée: Résoudre les dépendances brisées et corriger les problèmes de corruption possibles du package. Nous plongerons cette option plus tard.

Dépannage

Pour différentes raisons, la suppression d'un package ou l'installation d'un package peut renvoyer les erreurs. Les causes les plus courantes pour ces erreurs sont les anciens programmes, les packages partiellement installés, les colis corrompus et les référentiels obsolètes à ETC / APT / Sources.liste, etc.

Les commandes suivantes et leur commande sont basiques pour résoudre les problèmes initiaux dans le gestionnaire de packages. Si vous rencontrez des problèmes d'installation ou de désinstallation de logiciels sur Ubuntu ou d'autres distributions Linux basées sur Debian, exécutez les commandes suivantes:

Mise à jour Sudo apt-get
sudo dpkg - configure -a
Installation sudo apt-get -f
sudo apt-get propre

Où:

  • Mise à jour apt-get: Met à jour la liste des packages dans les référentiels.
  • dpkg -configure -a: Cette commande vérifie les problèmes de dépendance à résoudre.
  • APT-Get -f Install: Une autre commande pour résoudre les problèmes de dépendance.
  • APT-GET AUTOCLEAN: Nettoyer les dépendances inutiles.

Vérifiez si les packages sont détenus par le gestionnaire de packages

Pour vérifier si l'installateur contient des packages en attente d'installation:

sudo apt-get -u Dist-grade

La commande précédente montre que vous avez des packages. Si vous êtes répertorié pour supprimer les packages, exécutez:

apt-get retire -chy-run

Packages désinstallés à l'aide d'APT:

Alors que de nombreux utilisateurs croient le apte La commande est un moyen d'invoquer apt-get, Les deux commandes ont des différences. Dans la plupart des cas, vous pouvez utiliser apte comme apt-get, Garder les mêmes options. Dans quelques cas, les options sont implémentées d'une manière différente. Par exemple, vous pouvez utiliser le apte commande pour répertorier tous les packages comme nous l'avons fait auparavant avec le dpkg commande.

Liste Sudo Apt

La suppression des packages avec APT est le même qu'avec APT-GET, pour supprimer un programme de binaires et de fichiers de configuration:

sudo apt purge skypeforlinux

Vous pouvez utiliser la commande retirer au lieu de purger pour conserver les fichiers de configuration.

sudo apt supprimer skypeforlinux

Comme avec apt-get, vous pouvez ajouter l'option -y pour éviter la confirmation.

sudo apt supprimer skypeforlinux -y

Conclusion:

Comme vous pouvez le voir, les distributions Linux basées à Debian offrent une variété de façons de supprimer les packages. Ubuntu comprend également, par défaut, le responsable des packages d'aptitude, qui n'a pas été expliquée dans ce tutoriel, mais vous pouvez le lire sur https: // Linuxhint.com / debian_package_managers /.

Les commandes expliquées dans ce didacticiel sont des commandes Debian de base. Tout niveau utilisateur doit apprendre.

J'espère que ce tutoriel sur les packages de désinstallation a été utile. Continuez à suivre l'astuce Linux pour plus de conseils et de tutoriels Linux.