Liste des paquets apt récemment installés

6

Je viens de passer une heure à essayer de résoudre les dépendances à freeCADpartir de leur wiki légèrement obsolète .

Est-il possible d’obtenir les paquets que j’ai installés au cours de la dernière heure ou du dernier jour avec apt-getou aptitude?

Mon premier essai a été ls -t /var/apt/cache/archivemais cette liste de paquets avec des dates étranges. Par exemple, celui qui est installé en ce moment même python2.7-dev, est répertorié comme "17 mars 2014". La seule chose listée aujourd'hui est quelques mises à jour de sécurité que j'ai effectuées ce matin. Et il y a des répertoires marqués de 2006. Je ne l’avais même pas installée il ya si longtemps.

Je ne peux pas non plus utiliser l'historique de ligne de commande, car j'ai utilisé à la fois apt-get install et aptitude. De plus, j'ai eu plusieurs terminaux et l'histoire s'est mouillée au bout d'un moment.

modifier:

@jmonrio a indiqué une excellente réponse, mais cela me donne une tonne de paquets lorsque je n'en ai installé qu'une poignée. cela ne différencie pas ce que j'ai demandé à installer de ce qui a été installé dans le cadre de la chaîne de dépendance.

Est-ce que j'ai un espoir d'obtenir la ligne d'installation minimale pour cet historique? c'est-à-dire sans les inclus automatiquement.

gcb
la source
2
La même question est résolue dans AskUbuntu: askubuntu.com/questions/21657/…
jmonrio

Réponses:

6

Jetez un oeil à cette réponse :

Commande pour lister les paquets récemment installés qui ont été installés via n'importe quelle méthode (apt-get, Centre du logiciel et al.):

grep " install " /var/log/dpkg.log

Vous pouvez exécuter cette commande pour répertorier uniquement les noms de packages récemment installés,

awk '$3~/^install$/ {print $4;}' /var/log/dpkg.log
mec
la source
1
cela montre toujours toutes les dépendances installées, mais je pense que c'est le meilleur que nous puissions avoir.
gcb
1

Si vous utilisez sudo pour démarrer apt ou aptitude, toutes les commandes sont écrites /var/log/auth.log. Donc, un grep apt /var/log/auth.logdevrait vous donner les commandes. Dans mon cas (Debian), grep '/usr/bin/apt' auth.log* | awk '{print $15}'toutes les commandes apt / aptitude ont été renvoyées. Ajuste en accord. Bonne chance!

agtoever
la source
mais comme je l'ai dit, l'histoire ne suffit pas, car certains paquets ont été sélectionnés dans le mode graphique deapitude
gcb