Список пакетов, установленных вручную

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Ответить
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Список пакетов, установленных вручную

Сообщение serzh-z »

Можно ли в дистрибутиве с APT понять, какие пакеты были установлены руками? Может, есть какая-нибудь приблуда для анализа логов /var/log/apt/ или более прямой способ?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Список пакетов, установленных вручную

Сообщение SLEDopit »

serzh-z писал:
21.11.2018 23:59
Может, есть какая-нибудь приблуда для анализа логов /var/log/apt/
Логи имеют противное свойство протухать и ротироваться.
serzh-z писал:
21.11.2018 23:59
Можно ли в дистрибутиве с APT понять, какие пакеты были установлены руками?
По идее apt list --installed | grep -v automatic должно показать такие пакеты. Но у меня туда попало пакетов заметно больше, чем я ожидал. Там много пакетов, которые в базовый набор входят. Либы всякие и прочая ерунда.

Можно попробовать dpkg-query покурить, но не уверен, что там сильно отличаться выдача от apt list будет (который по сути и есть надстройка над dpkg-query).
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Список пакетов, установленных вручную

Сообщение serzh-z »

Ох уж эти юзер-френдли дистрибутивы... =)
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: Список пакетов, установленных вручную

Сообщение /dev/random »

Если в Ubuntu с этим так же, как в Debian, то apt-mark showmanual.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2346
ОС: gentoo fluxbox

Re: Список пакетов, установленных вручную

Сообщение yoricI »

А если в графическом synaptic, то всё такое замечательно по умолчанию показывается.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Список пакетов, установленных вручную

Сообщение serzh-z »

/dev/random писал:
22.11.2018 06:28
Если в Ubuntu с этим так же, как в Debian, то apt-mark showmanual.
В принципе, немного похоже на правду, но среди полутора тысяч показанных пакетов я устанавливал лишь штук десять. Выглядит так, что в Ubuntu просто все пакеты, включенные по умолчанию (и даже lib*), помечены как manual. :(
yoricI писал:
22.11.2018 08:48
А если в графическом synaptic, то всё такое замечательно по умолчанию показывается.
Даже не представляю, как бы я оттуда копировал имена пакетов, если бы у меня был Synaptic. Я всего лишь хочу сделать нечто типа `apt purge $(list_explicitly_installed_packages)`.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Список пакетов, установленных вручную

Сообщение Bizdelnick »

serzh-z писал:
22.11.2018 20:54
Выглядит так, что в Ubuntu просто все пакеты, включенные по умолчанию (и даже lib*), помечены как manual.
Да, так работает чудо-инсталлятор убунты. Зато быстро.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Список пакетов, установленных вручную

Сообщение serzh-z »

Bizdelnick
Выглядит так, что если не помнишь, какой именно хлам устанавливал, то, по сути, вменяемо почистить систему нельзя (в Arch Linux, например, легко понять, что кроме base и base-devel ты установил руками, никаких lib*).

P.S.: А что такое "Priority" в `apt show`? Выглядит так, что те пакеты (ну хотя бы их часть), что я ставил сам - имеют приоритет "extra" или "optional" и "APT-Manual-Installed: yes".
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Список пакетов, установленных вручную

Сообщение serzh-z »

В принципе, ротация логов по умолчанию выставлена в 12 месяцев, так что грепание логов работает:

Shell

zgrep -Eh '^Commandline:\W+apt(-get)?\W+install\W' /var/log/apt/history.log* | awk ' { print $4 }' | sort | uniq
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Список пакетов, установленных вручную

Сообщение Bizdelnick »

serzh-z писал:
22.11.2018 22:34
грепание логов работает
Ты так ещё и обновившиеся пакеты нагрепаешь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Список пакетов, установленных вручную

Сообщение serzh-z »

Bizdelnick писал:
22.11.2018 23:08
Ты так ещё и обновившиеся пакеты нагрепаешь.
Это как? Пока грепает только то, что явно устанавливал руками, хотя в логах полно всякого другого.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Список пакетов, установленных вручную

Сообщение Bizdelnick »

А, пардон, невнимательно читал регулярку. Тогда можешь пропустить пакеты, устанавливавшиеся пачкой (или следующие за опцией -y, например).
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить