Как посмотреть список установленных пакетов в 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.

P.S. Если у вас есть блог, то не стоит отказываться от лишнего трафика, который могут нести соц. сети. Сетей много, начиная от ВКонтакта и заканчивая Pinterest. Кстати, как добавить кнопку «Pin It» от Pinterest отлично описано на wpincode.com. Добавить такие кнопки можно как на Wordpress, так и на самописный движок.

Комментарии:

  1. topic23 опубликовал комментарий 10 Март 2014, 18:58 #

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

    | Ответить
    • itshaman опубликовал комментарий 11 Март 2014, 19:03 #

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

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

      | Ответить
Имя
e-mail
Сайт
Текст комментария: