Comment puis-je voir l'histoire DPKG et APT

Comment puis-je voir l'histoire DPKG et APT
Ce tutoriel explique comment voir DPKG et APT History dans les distributions Linux basées à Debian.

Après avoir lu ce tutoriel, vous saurez comment trouver des informations sur les packages installés, supprimés et mis à niveau à l'aide de commandes apte, DPKG-QUERY, et lire les journaux DPKG. Il y a des instructions pour créer une liste de packages installés, installer tous les packages répertoriés sur un nouvel ordinateur et des conseils supplémentaires APT et DPKG.

Voir les packages installés à l'aide d'APT

La commande ci-dessous imprime une liste de tous les logiciels installés via le gestionnaire de packages APT / APT-GET.

APT - LISTE INSTALLÉE

Listing des packages installés avec DPKG-QUERY

DPKG-Query est une commande pour afficher des informations sur les packages à partir de la base de données DPKG.

sudo dpkg-query -l

Comptez tous les packages installés

À l'aide de DPKG-Query, vous pouvez obtenir un nombre total de tous les packages installés. Le -F Le drapeau répertorie tous les packages binaires uniquement, puis le toilettes La commande compte tous les packages répertoriés:

sudo dpkg-query -f '$ binary: package \ n' -w | wc -l

Comme vous pouvez le voir, il y a 2802 packages installés.

Voir les journaux de lecture des packages installés

Vous pouvez lire une activité APT récente (installation, retrait, mise à niveau) en lisant le journal / var / log / apt / historique.enregistrer comme indiqué ci-dessous:

chat / var / log / apt / historique.enregistrer

Pour obtenir des informations sur les packages installés à l'aide de DPKG, vous devez lire les journaux DPKG situés sur / var / log. Vous pouvez lire le journal actuel en exécutant la commande ci-dessous:

grep "installer" / var / log / dpkg.enregistrer

Pour vérifier le journal précédent, consultez le fichier / var / log / dpkg.enregistrer.1.

grep "installer" / var / log / dpkg.enregistrer.1

La lecture des journaux compressés est le même processus mais avec zgrep au lieu de grep, comme indiqué dans l'exemple ci-dessous.

zgrep "installer" / var / log / dpkg.enregistrer.dix.gz

Si vous souhaitez voir tous les journaux compressés à la fois, vous pouvez utiliser un panier comme dans l'exemple suivant:

zgrep "installer" / var / log / dpkg.enregistrer.*.gz

Liste des packages supprimés

Vous pouvez également énumérer les packages supprimés en lisant les journaux en remplaçant «Installer» par «Supprimer», comme indiqué dans l'image ci-dessous.

grep "supprimer" / var / log / dpkg.enregistrer

Comme pour l'exemple précédent, vous pouvez également utiliser la commande Zgrep et un joker pour lire tous les journaux compressés, comme indiqué dans la capture d'écran ci-dessous.

zgrep "supprimer" / var / log / dpkg.enregistrer.*.gz

Liste des packages mis à niveau

Pour afficher les packages mis à niveau, remplacez «installer» ou «supprimer» par «mise à niveau», comme indiqué dans l'exemple ci-dessous.

grep "mise à niveau" / var / log / dpkg.enregistrer

Utiliser zgrep Pour lire les journaux compressés.

Zgrep "mise à niveau" / var / log / dpkg.enregistrer.dix.gz

Comme pour les exemples précédents, vous pouvez également utiliser un joker.

Zgrep "mise à niveau" / var / log / dpkg.enregistrer.*.gz

Liste d'exportation des packages installés à installer sur un nouvel appareil

Vous pouvez créer une liste de packages installés, puis l'importer dans un nouvel appareil pour installer le même logiciel.

Pour créer une liste de packages installés, vous pouvez faire une procédure similaire à celle utilisée pour compter les packages installés, comme indiqué ci-dessous. Au lieu de compter, la commande suivante crée une liste appelée InstalledPackages.

sudo dpkg-query -f '$ binary: package \ n' -w> installépackages

Sur l'ordinateur, vous souhaitez installer les mêmes packages:

sudo xargs -a installé les packages apt installation

Dans la capture d'écran ci-dessous, l'APT a été exécuté sur le même ordinateur que la liste a été créée; Ainsi, il est détecté que des packages sont déjà installés.

Mise à jour des packages obsolètes

Vous pouvez utiliser la commande apt pour vérifier les packages obsolètes à mettre à jour en exécutant la commande ci-dessous:

Sudo apt - mise à jour de la mention de fixe

Fixation des dépendances ou packages cassés

Pour corriger les dépendances ou les packages cassés, après avoir exécuté Mise à jour apt-get, Exécuter la commande ci-dessous.

sudo apt-get install -f

À propos de APT et DPKG

  • APT (outil avancé de package) automatise la récupération des packages, la configuration (y compris la résolution de dépendance) et l'installation. Il peut être considéré comme le principal gestionnaire de packages dans certaines distributions Linux basées à Debian (y compris Debian elle-même) ou un front-end pour le gestionnaire de packages DPKG.
    Le principal avantage de l'APT sur DPKG est sa capacité à résoudre les dépendances et à suivre les mises à jour. APT est également utilisé pour la suppression des packages, les mises à jour et ce tutoriel pour récupérer des informations.
  • DPKG est le gestionnaire de packages Debian utilisé par APT. Comme indiqué précédemment, bien qu'il soit bien mieux que de compilation, il a des inconvénients avant APT. Il gère les packages individuels et ne résout pas les dépendances. Pourtant, DPKG comprend des outils intéressants comme le DPKG-Queery mentionné dans ce tutoriel. D'autres outils incluent DPKG-Split, DPKG-Statoverride, DPKG-Trigger, DPKG-Divert. DPKG comprend les outils de développement suivants: DPKG-Source, DPKG-GenControl, DPKG-Shlibdeps, DPKG-Genchanges, DPKG-BuildPackage, DPKG-Dist et DPKG-ParsEchangelog.

Pour plus d'informations sur le directeur des packages APT / APT-GET.mourir.net / man / 8 / apt-get.

Pour plus d'informations sur DPKG, visitez la page de l'homme https: // linux.mourir.net / man / 1 / dpkg.

Conclusion

Comme vous pouvez le voir, afficher le logiciel installé, supprimé et mis à niveau est une tâche facile, tout niveau d'utilisateur Linux peut exécuter avec quelques commandes. Linux propose une variété de commandes et d'outils polyvalents pour gérer et administrer des packages de manière personnalisée. Par exemple, obtenir le nombre total de programmes installés dans Microsoft Windows peut être plus difficile ou impossible sans l'aide d'un outil externe.

L'apprentissage de tâches simples comme le tutoriel expliqué dans ce didacticiel peut vous faire gagner beaucoup de temps, comme le prouve la section décrivant comment exporter une liste de packages à installer sur un nouvel appareil, particulièrement utile lorsque vous devez créer un serveur similaire et un clonage de clonage ' t une option.

Apprendre à administrer et à gérer les packages est des connaissances essentielles et de base, tout l'utilisateur doit avoir.

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