Liste der kürzlich installierten apt-Pakete

3175
gcb

Ich habe gerade eine Stunde damit verbracht, die Abhängigkeiten zu lösen, die freeCADaus ihrem etwas veralteten Wiki aufgebaut wurden .

Gibt es eine Möglichkeit, die Pakete, die ich in der letzten Stunde oder am letzten Tag installiert habe, mit apt-getoder zu erhalten aptitude?

Mein erster Versuch war ls -t /var/apt/cache/archiveaber die Liste der Pakete mit seltsamen Daten. Zum Beispiel, ich bin sicher, dass "Installed" gerade jetzt installiert ist python2.7-dev, wird als "17. März 2014" aufgeführt. Das einzige, was als heute aufgelistet ist, sind einige Sicherheitsupdates, die ich heute morgen gemacht habe. Und dort gibt es Verzeichnisse von 2006. Ich hatte diese Installation noch nicht einmal vor langer Zeit.

Ich kann auch kein Befehlszeilenprotokoll verwenden, da ich apt-get install und aptitude verwendet habe. Ich hatte auch mehrere Terminals und die Geschichte wurde nach einer Weile durcheinander.

bearbeiten:

@jmonrio wies auf eine ausgezeichnete Antwort hin, aber das gibt mir eine Menge Pakete, wenn ich nur eine Handvoll installiere. es unterscheidet sich nicht von dem, was ich von der Installation als Teil der Abhängigkeitskette installiert habe.

Habe ich die Hoffnung, die minimale Installationslinie für diese Historie zu erhalten? dh ohne die automatisch eingeschlossenen.

6
Die gleiche Frage wird in AskUbuntu gelöst: http://askubuntu.com/questions/21657/show-apt-get-installed-packages-history-via-commandline jmonrio vor 9 Jahren 2

2 Antworten auf die Frage

5
duDE

Schau dir diese Antwort an :

Befehl zum Auflisten der zuletzt installierten Pakete, die mit einer beliebigen Methode installiert wurden (apt-get, Software Center ua):

cat /var/log/dpkg.log | grep "\ install\ " 

Sie können diesen Befehl ausführen, um nur die kürzlich installierten Paketnamen aufzulisten.

awk '$3~/^install$/ ' /var/log/dpkg.log 
Dies zeigt immer noch alle installierten Abhängigkeiten, aber ich denke, das ist das Beste, was wir bekommen können. gcb vor 9 Jahren 1
1
agtoever

Wenn Sie sudo zum Starten von apt oder aptitude verwenden, werden alle Befehle geschrieben /var/log/auth.log. Also grep apt /var/log/auth.logsollte dir die Befehle geben. In meinem Fall (Debian) wurden grep '/usr/bin/apt' auth.log* | awk ''alle apt / aptitude-Befehle ordentlich zurückgegeben. Dementsprechend anpassen. Viel Glück!

Aber wie gesagt, die Geschichte allein reicht nicht aus, da einige Pakete im Grafikmodus von "apitude" ausgewählt wurden gcb vor 9 Jahren 0