Как в Linux вывести список установленных пакетов(для DEB пакетов)

Как в 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”