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


8

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

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

Ответы:



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

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


Это удалит только пакеты, установленные 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
Мохсен Абаси
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.