🇧🇲 Как найти и удалить все пакеты Linux, установленные позже определенной даты или времени?

by itisgood

Допустим нам необходимо удалить несколько пакетов, установленных после определенной даты!

Как найти эти пакеты в системах 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

 

You may also like

Leave a Comment