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.


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

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!


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.