Как в Linux вывести список установленных пакетов(для DEB пакетов)
Если вы используете дистрибутив Debian (и производные - Ubuntu, Kubuntu, Xubuntu и т.д.), то для вывода списка установленных пакетов достаточно запустить команду:
- grep -i “installed” /var/log/dpkg.log
Как можно догадаться, данная команда выведет список пакетов, если их установка зафиксирована в файле:
/var/log/dpkg.log
Если нужно узнать список вообще всех установленных пакетов в хронологическом порядке, то стоит воспользоваться командой:
-
zcat /var/log/dpkg.log.* grep -i “installed”
Для DEB пакетов утилита dpkg
Список всех пакетов в файл:
- sudo dpkg - -get-selections “*” > /home/user/my_packages.txt
Установка пакетов из полученного файла ——»
- sudo dpkg - -set-selections < /home/user/my_packages.txt
- sudo apt-get -u dselect-upgrade
or
Чтобы получить список всех установленных пакетов, выполните команду:
- dpkg –list
Эта команда выведет для каждого пакета однострочную сводку, включающую два символа состояния (объясняемые в заголовке), имя пакета, установленную версию и краткое описание.
-
dpkg-query –show –showformat=’${Installed-Size}\t${Package}\n’ sort -rh head -30 awk ‘{print $1/1024, $2}’
Кол-во пакетов выводимых на экран(в файл) устанавливается в параметре head -30(больше>меньше)
Если нужно найти установленный пакет, то использовать команду:
-
dpkg –get-selections grep nginx
Если нужно найти время установки пакета, название (или часть) которого вы знаете, сделать так:
-
zcat /var/log/dpkg.log.* grep -i “installed” grep “google-cloud”