web-dev-qa-db-fra.com

Comment suivre les applications téléchargées avec "Sudo apt-get"?

Étant donné que j'utilise principalement Linux à des fins de développement, il m'arrive souvent d'exécuter diverses commandes Sudo apt-get lors du téléchargement de différents outils.

Ceux-ci installent également de nombreuses bibliothèques de dépendances.

Existe-t-il une solution, via une ligne de commande ou une interface graphique, dans laquelle toutes les commandes apt-get exécutées pour les applications téléchargées sont affichées, répertoriant leur arborescence de dépendance requise?

De cette façon, il serait agréable de simplement suivre tout ce que vous avez fait avec votre système.

5
arjun

TL; DR: Regardez dans les journaux du gestionnaire de paquets, en particulier /var/log/apt/history.log.

Pour savoir quelles opérations de gestion de paquets ont été effectuées, je vous recommande de consulter les journaux APT et dpkg.

  • /var/log/apt/term.log affiche les APT opérations effectuées. Il s'agit essentiellement du même texte que celui affiché sur le terminal lorsque vous exécutez des commandes telles que apt-get, et que la date et l'horodatage sont fournis pour indiquer clairement le moment auquel chaque opération est effectuée.
  • /var/log/apt/history.log indique chaque opération de gestion de paquet effectuée par APT, qui l'a fait, quelle commande a été exécutée et les paquets et versions affectés. (Cela semble très similaire à ce que vous demandez.)
  • /var/log/dpkg.log est le journal de dpkg, qui est l'utilitaire de bas niveau appelé par apt-get et d'autres outils. Il donne une liste des opérations et des statuts pour chaque paquet ajouté, supprimé ou modifié, ainsi que les versions correspondantes.

Pour voir la liste des packages nécessaires à un package particulier (ses dépendances), les packages qui en dépendent (ses dépendances inverses) et quelques autres informations, vous pouvez exécuter:

apt-cache showpkg package

Remplacez package par le nom réel du package.

7
Eliah Kagan