Énumérez tous les packages installés sur Debian Top 10

Énumérez tous les packages installés sur Debian Top 10
Ce tutoriel explique comment répertorier tous les packages installés sur Debian 11 Bullseye, versions précédentes et futures, en utilisant différentes techniques disponibles. Il est également valable pour les distributions Linux basées à Debian comme Ubuntu.

En lisant ce tutoriel, vous n'obtiendrez pas seulement des instructions simples pour répertorier les packages installés. Vous serez également familier avec différents gestionnaires de packages et leurs commandes pour administrer des packages.

Toutes les instructions décrites dans ce tutoriel comprennent des captures d'écran, ce qui permet à tous les utilisateurs de Linux de les comprendre et de les suivre.

Une brève introduction aux gestionnaires de packages Debian

Avant de montrer les techniques pratiques pour répertorier tous les packages sur Debian, présentons-vous à chacun.

Le dpkg Packages Manager est la base debian de tous les gestionnaires de packages. D'autres alternatives connues comme apte ou apt-get sont des fronts pour dpkg, tandis que l'aptitude est un frontend pour apte.

Le apte et apt-get Les frontends ont des avantages importants par rapport à DPKG:

  • Ils peuvent résoudre les dépendances.
  • Ils peuvent installer des packages à partir d'Internet avec une commande simple.
  • Ils peuvent fournir des informations non seulement sur les fichiers locaux mais aussi sur la télécommande.

Le aptitude Frontend est encore meilleur, y compris les fonctionnalités suivantes:

  • Il peut mieux résoudre les dépendances qu'apt.
  • Il informe comment les packages ont été installés (manuellement ou automatiquement).
  • Il affiche des modifications du package dans le système.
  • Il propose à la fois des interfaces basées sur la ligne de commande et des ncurses interactives.

Énumérer tous les packages installés sur Debian 11 en utilisant dpkg / dpkg-query

La section de ce didacticiel explique comment répertorier les packages installés sur Debian en utilisant les deux dpkg et DPKG-QUERY outils.

La première commande enseignée dans cet article affichera une liste complète de tous les packages installés dans notre système Debian 11 en utilisant dpkg.

Pour le faire, courez juste dpkg suivi par le -l (liste) Flag, comme indiqué dans la capture d'écran ci-dessous.

dpkg -l

Comme vous pouvez le voir, la commande affichera les cinq colonnes suivantes expliquées ci-dessous.

Compréhension dpkg Sortir

  • La première colonne affichera 2 caractères affichant le statut du package (dans la capture d'écran précédente, «I»). Chaque lettre a sa propre signification, où le premier affiche le statut de package souhaité comme expliqué dans la première ligne de la sortie. Le statut souhaité possible comprend:
  • je: Le package est choisi pour être installé.
  • R: Le package est choisi pour être supprimé.
  • P: Le package est choisi pour être purgé (supprimé, y compris tous les fichiers et répertoires connexes).
  • u: L'état du package est inconnu.
  • H: Le package est conservé et non géré par dpkg.
  • Le deuxième caractère (dans la capture d'écran ci-dessous aussi «i») montre l'état actuel du package. Par conséquent, si le deuxième caractère est «R» et que le premier caractère est «i», le sens est que le package est actuellement installé mais sélectionné pour le retrait par l'utilisateur. Il y a 8 lettres possibles pour l'état actuel d'un package:
  • je: Le package est installé.
  • N: Le package n'est pas installé dans le système.
  • C: Le package n'est pas installé, mais ses fichiers de configuration restent.
  • F: Le système n'a pas réussi à supprimer les fichiers de configuration.
  • u: Le package est déballé.
  • H: L'installation du package a commencé mais n'a pas été installée pour une raison inconnue.
  • F: Le package a été déballé et partiellement configuré mais non installé pour une raison inconnue.
  • W: Le package attend d'être déclenché par un autre package.
  • T: Le package a été déclenché par un autre package.
  • La deuxième colonne affiche les noms des packages.
  • La troisième colonne affiche les versions du package.
  • La quatrième colonne affiche l'architecture du package.
  • Enfin, la cinquième colonne affiche des descriptions de packages.

Une autre façon d'obtenir la même sortie est le DPKG-QUERY commande, également suivie par le -l Flag, comme indiqué dans l'image ci-dessous.

dpkg-query -l

Le DPKG-QUERY La commande a des fonctions supplémentaires; Par exemple, vous pouvez exporter la liste complète des packages installés dans un fichier, qui peut être utilisé plus tard pour installer tous les packages répertoriés dans le fichier. Ceci est une excellente méthode pour installer tous les packages de votre système actuel dans un nouveau système.

La commande suivante créera un fichier nommé InstalledPackages contenant une liste de tous les packages actuels. Le nom du fichier est arbitraire.

dpkg-query -f '$ binary: package \ n' -w> inststallpackages

Vous pouvez voir la liste exportée à l'aide de commandes de lecture comme le moins Commande, comme indiqué ci-dessous.

moins d'installation

C'est ainsi que vous pouvez répertorier les packages installés dans Debian Linux en utilisant les deux dpkg et DPKG-QUERY commandes. Continuez à lire ci-dessous pour répertorier les packages en utilisant des commandes alternatives.

Répertoriez tous les packages installés sur Debian 11 en utilisant APT

Le apte (Advanced Package Tool) La commande est un autre gestionnaire de packages disponible sur les distributions Linux de Debian et Ubuntu. Bien que la recherche d'informations sur les packages avec DPKG présente des avantages par rapport à l'APT, APT est meilleur car il peut résoudre les dépendances lors de l'installation du logiciel. Mais aussi apte peut être utile pour répertorier les packages et obtenir des informations sur eux.

Pour imprimer une liste complète des packages installés à l'aide d'APT, exécutez la commande illustrée ci-dessous:

liste appropriée -

Comme vous pouvez le voir, la sortie est lisible par l'homme, mais les deux dpkg et DPKG-QUERY Renvoie une sortie plus conviviale triée par des colonnes.

Listing des packages par statut sur Debian 11 en utilisant aptitude

Comme dit dans l'introduction de cet article, le aptitude La commande est un frontend pour apte avec des interfaces à la fois interactives et en ligne de commande.

Pour répertorier tous les fichiers installés avec une interface de ligne de commande en utilisant aptitude, courir le aptitude commande suivie par le Recherche ~ i Option, comme indiqué dans la capture d'écran suivante.

Recherche d'aptitude ~ i

Comme vous pouvez le voir, la commande renvoie 4 colonnes, où le premier affiche l'état du package (je signifie que le package est installé). La deuxième colonne montre comment le package a été installé; Dans l'exemple ci-dessus, le UN La lettre indique que le package a été automatiquement installé. La troisième colonne affiche le nom du package, et la quatrième colonne affiche la description du package.

Pour répertorier les packages installés à l'aide du mode interactif, exécutez aptitude suivi par le -je Flag comme indiqué ci-dessous.

aptitude -i

La sortie affichera tous les packages installés, y compris leur statut. Comme indiqué dans la capture d'écran précédente, la liste commencera à afficher les packages installés choisis pour être supprimés. En faisant défiler vers le bas, vous verrez des packages choisis pour être retenus et des packages en cours d'installation automatiquement.

Vous pouvez également afficher tous les packages installés triés par statut en exécutant simplement aptitude Sans drapeaux.

aptitude

Comme vous pouvez le voir dans l'image ci-dessous, vous pouvez afficher tous les fichiers de votre système triés par les catégories suivantes:

  • Forfaits améliorables.
  • Nouveaux packages.
  • Packages non installés.
  • Packages obsolètes et créés localement.
  • Packages virtuels.
  • Tâches.

Cette interface interactive est intuitive; Parcourez-les en fonction de l'état des packages que vous souhaitez énumérer.

Ce sont les méthodes disponibles pour énumérer les packages installés sur Debian 11, ses versions précédentes et les distributions Linux basées à Debian.

Conclusion

Comme vous pouvez le voir, chaque programme (DPKG, DPKG-Query, APT et aptitude) présente ses propres avantages et inconvénients. Tout niveau d'utilisateur Linux peut exécuter les commandes expliquées dans ce tutoriel pour indiquer les packages installés dans le système. Connaître votre logiciel est obligatoire pour tout administrateur système. Toutes les alternatives expliquées dans cet article sont utiles, étant l'aptitude la meilleure pour les utilisateurs qui n'aiment pas gérer le terminal Linux. Ma recommandation est de les apprendre tous à se familiariser avec différents gestionnaires de packages.

Merci d'avoir lu ce tutoriel expliquant comment répertorier tous les packages installés sur Debian 11. J'espère que cela vous a été utile. Continuez à lire l'astuce Linux pour plus de conseils et de tutoriels Linux.