Как я могу удалить все пакеты, которые я установил сегодня?

8

Сегодня я пытался встроить поддержку кодировщика Musepack в ffmpeg, и я непреднамеренно сломал несколько вещей, но я не уверен, какой именно пакет я установил, который сломал их. Как я могу удалить ВСЕ пакеты, которые я установил сегодня, и начать заново с нуля более тщательно?

Я вижу их список в «Центре программного обеспечения Ubuntu» под сегодняшней датой в «Истории», но я не хочу удалять их по одному, потому что есть сотни, которые нужно сделать.

Wim
источник

Ответы:

13
grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniq | xargs apt-get -y remove

нашел на командной строкеfu работал нормально у меня

user415263
источник
Это удалит только пакеты, установленные dpkg, а не apt.
Pilot6
Я только что проверил grep -e `date +%Y-%m-%d` /var/log/dpkg.log | awk '/install / {print $4}' | uniqвывод, были именно те пакеты, которые я установил apt-getсегодня! хороший сценарий приятель, +1.
Дариуш
Вам может понадобиться добавить еще один параметр в apt-get:apt-get -y --allow-remove-essential remove
Мохсен Абаси