Как посмотреть список установленных пакетов в Debian или Ubuntu

Пингвин ТУКС читает газету

В любой операционной системе бывает полезно посмотреть что же там установлено. Когда просматриваешь установленные приложения в Windows, узнаешь для себя много нового (всевозможные бары и плагины, которые ставятся автоматически с какой-нибудь нужной программой). В Linux Все попроще, в системе устанавливаются только те пакеты, которые Вы явно указали (все вспомогательные пакеты всегда указываются без обмана), но придя на новое рабочее место всегда интересно посмотреть как же «устроен» сервер и что наустанавливал на него предыдущий админ.

До сегодняшнего дня я даже и не знал об этих командах. Для того чтобы не забыть о них самому я, выкладываю их в блоге. Если заметили, я часто так делаю :)


Вывод списка всех установленных пакетов

Если необходимо просто вывести на экран список всех пакетов, которые есть в системе, то сделать это можно командой:
dpkg --get-selections

Выглядит это так:

whiptail                                        install
whois                                           install
winbind                                         install
xauth                                           install
xkb-data                                        install
xml-core                                        install
xz-utils                                        install
zlib1g:i386                                     install

Это всего лишь часть кода. В жизни его в разы больше.

Скажу честно, работать с этой информацией очень неудобно, так как даже на сервере без какой-либо графической оболочки, пакетов достаточно много и на экран они все не поместятся. Чтобы сделать вывод более читаемым есть несколько способов:

Способ номер раз

Перенаправить весь вывод в текстовый файл (package.txt):

dpkg --get-selections > ~/package.txt

Способ номер два

Вывести постранично:

dpkg --get-selections | more

С точным вхождением

Если нужно вывести определенный список пакетов, название которых вы частично знаете, воспользуемся командой:

dpkg --get-selections | grep libreoffice

Пример выведет все установленные пакет, где есть фраза libreoffice.

Теги:

Комментарии

Граватар пользователя «topic23»
topic23, 10 марта 2014 г. 18:58 #

Честно говоря это самые первые команды любого линуксоида. Когда вы устанавливаете дистрибутив Линукс вручную, как это было в конце 90-х на RedHat-подобных дистрибутивах, то выбор пакетов при установке как правило производился именно вручную. И потом для облегчения и заточки системы обязательно требовалось пройтись по списку ручками при помощи команды rpm. Сейчас конечно проще. Графический интерфейс установки и кнопки “далее-далее”.

Граватар пользователя «Зюзгин Иван»
Зюзгин Иван, 11 марта 2014 г. 19:03 #

Мое изучение Linux началось с Ubuntu 7.04 и там как-то неприходилось просматривать из консоли установленные пакеты. Помню, раньше я вообще старался консоль не использовать, думал, что чего в ней удобного. Это сейчас я 60% своего времени и дома и на работе пользуюсь консолью.

Ну, и к тому же, самое главное, что я все же добрался до этих команд хоть и путь до них был долог))

Граватар пользователя «UserBams»
UserBams, 17 мая 2018 г. 23:39 #

Спасибо, помогло, периодически ставлю на «чистую» новую Ubuntu, с нужным мне набором программ. Да и терминаЛище Ррулит, конечно же




В качестве аватарки используется сервис - gravatar.com



IT-событие
Основание Adobe
Основание Adobe
Оглавление
  1. Вывод списка всех установленных пакетов
  2. Способ номер раз
  3. Способ номер два
  4. С точным вхождением
  5. Комментарии