Список недавно установленных пакетов apt

3084
gcb

Я просто потратил час, пытаясь решить зависимости, чтобы построить freeCADиз их немного устаревшей вики .

Есть ли способ получить пакеты, которые я установил за последний час или день с apt-getили aptitude?

Моя первая попытка была, ls -t /var/apt/cache/archiveно этот список пакетов со странными датами. например, один, который, я уверен, установлен только сейчас, python2.7-devуказан как «17 марта 2014». Единственное, что было указано сегодня, - это несколько обновлений безопасности, которые я сделал сегодня утром. И есть каталоги, отмеченные с 2006 года. У меня даже не было этой установки давно.

Я также не могу использовать историю командной строки, потому что я использовал сочетание apt-get install и aptitude. Кроме того, у меня было несколько терминалов, и через некоторое время история стала чокнутой.

редактировать:

@jmonrio указал на отличный ответ, но это дает мне массу пакетов, когда я установил только несколько. он не отличается от того, что я просил установить, от того, что было установлено как часть цепочки зависимостей.

Есть ли у меня надежда получить минимальную строку установки для этой истории? т.е. без автоматически включенных.

6
Тот же вопрос решается в AskUbuntu: http://askubuntu.com/questions/21657/show-apt-get-installed-packages-history-via-commandline jmonrio 9 лет назад 2

2 ответа на вопрос

5
duDE

Take a look at this answer:

Command to list recently installed packages that were installed via any method (apt-get, Software Center et al.):

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

You could run this command to list only the recently installed package names,

awk '$3~/^install$/ ' /var/log/dpkg.log 
это все еще показывает все установленные зависимости, но я думаю, что это лучшее, что мы можем получить. gcb 9 лет назад 1
1
agtoever

If you use sudo to start apt or aptitude, all commands are written to /var/log/auth.log. So a grep apt /var/log/auth.log should give you the commands. In my case (Debian), grep '/usr/bin/apt' auth.log* | awk '' returned all apt/aptitude commands neatly. Adjust accordingly. Good luck!

но, как я уже сказал, одной истории недостаточно, потому что некоторые пакеты были выбраны в графическом режиме `apitude` gcb 9 лет назад 0

Похожие вопросы