É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.
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.