Допустим нам необходимо удалить несколько пакетов, установленных после определенной даты!
Как найти эти пакеты в системах Linux?
Для примера мы будем использовать систему Ubuntu или Debian.
Поиск самих пакетов одинаковый кроме файла логов пакетного менеджера и способа удаления, для удаления используйте пакетный менеджер нужной Вам системы.
1.- Способ 1 | Найти и удалить пакеты Linux
Выполните команду grep, заменив предварительно дату:
grep "2015-12-19.*.install " /var/log/dpkg.log | awk '{ print }' | cut -d: -f1
Далее Вам отобразится список пакетов:
libck-connector0
libgssrpc4
libkadm5clnt-mit9
libkdb5-7
libkadm5srv-mit9
libgnutlsxx27
....
....
Скопируйте нужные вам пакеты и удалите их с помощью apt purge:
sudo apt-get purge libck-connector0 libgssrpc4 libkadm5clnt-mit9 libkdb5-7 libkadm5srv-mit9 libgnutlsxx27 ....
2.- Способ 2 | Найти и удалить пакеты Linux
Отобразите пакеты в логах dpkg:
grep install /var/log/dpkg.log
Самые последние записи в конце файлов будут последние установленные пакеты.
Вы также можете увидеть дату их установки:
Далее удалите пакеты любимым для Вас способом.
В примере apt-get remove:
sudo apt-get remove имя-пакета
Далее, на всякий случай удалите кэш пакетов из /var/cache/apt/archives/
sudo apt-get clean