Подробный гайд: Как посмотреть список установленных программ в Astra Linux

Смотрите установленные пакеты в Astra Linux через dpkg -l, apt list --installed. Фильтрация, поиск, экспорт списков для бэкапа.

2026.04.28                  


Подробный гайд: Как посмотреть список установленных программ в Astra LinuxПодробный гайд: Как посмотреть список установленных программ в Astra Linux Astra Linux — российский дистрибутив на базе Debian, поэтому для управления пакетами используются стандартные инструменты dpkg и apt. Ниже приведены все основные способы просмотра установленных программ.


Способ 1: Через dpkg (низкоуровневый менеджер)

Показать все установленные пакеты:

dpkg -l

Ключ -l (строчная L, --list) выводит список всех установленных пакетов. Привилегии суперпользователя не требуются.

Фильтрация и поиск:

# Найти конкретный пакет
dpkg -l | grep firefox

# Показать только установленные пакеты (исключая остатки удалённых)
dpkg -l | grep "^ii"

# Сохранить список в файл
dpkg -l > installed_packages.txt

Дополнительная информация о пакете:

# Статус и описание пакета
dpkg -s <имя_пакета>

# Список файлов, установленных пакетом
dpkg -L <имя_пакета>

# Поиск пакета по имени файла
dpkg -S /путь/к/файлу

Способ 2: Через apt (удобный высокоуровневый интерфейс)

Показать все установленные пакеты:

sudo apt list --installed

Команда отобразит список всех установленных пакетов с версиями и архитектурой. В крайнем правом столбце указано, был ли пакет установлен автоматически как зависимость.

Полезные варианты использования:

# Удобный просмотр с постраничной прокруткой
sudo apt list --installed | less

# Поиск конкретного пакета
sudo apt list --installed | grep tmux

# Только вручную установленные пакеты (без зависимостей)
apt-mark showmanual

# Показать пакеты, доступные для обновления
apt list --upgradable

Способ 3: Через dpkg-query (гибкая фильтрация)

# Все установленные пакеты в компактном формате
dpkg-query -W -f='${Package} ${Version}\n'

# С сохранением в файл
dpkg-query -W -f='${Package}\n' > packages_list.txt

# Фильтрация по имени
dpkg-query -W -f='${Package} ${Status}\n' | grep -v deinstall

Способ 4: Прямой доступ к базе данных dpkg

База данных установленных пакетов хранится в файле:

/var/lib/dpkg/status

Просмотр:

# Просмотр содержимого
cat /var/lib/dpkg/status | less

# Извлечение только имён установленных пакетов
grep "^Package:" /var/lib/dpkg/status | cut -d' ' -f2

Дополнительные полезные команды

Команда Описание
apt-cache policy <пакет> Показать доступные версии пакета
apt show <пакет> Подробная информация о пакете
dpkg -I <файл>.deb Информация о .deb-файле до установки
apt-mark showauto Список пакетов, установленных как зависимости
apt-mark showmanual Список пакетов, установленных вручную

Практические примеры

Экспорт списка пакетов для резервного копирования:

# Сохранить список установленных пакетов
dpkg --get-selections > ~/package_backup.txt

# Восстановить пакеты на другой системе
dpkg --set-selections < ~/package_backup.txt
sudo apt-get dselect-upgrade

Подсчёт количества установленных пакетов:

dpkg -l | grep "^ii" | wc -l

Поиск пакетов по описанию:

dpkg -l | grep -i "браузер"

Важные замечания для Astra Linux

1. Уровни доступа:
  • В Astra Linux Special Edition некоторые операции могут требовать повышенных привилегий или работы в определённом мандатном контексте безопасности.
2. Репозитории:
  • Списки пакетов дистрибутива хранятся по пути:
   dists/<версия_дистрибутива>/<компонент>/<архитектура>/Packages[.gz]
3. Безопасность:
  • При экспорте списков пакетов учитывайте, что в них может содержаться информация о конфигурации системы — обрабатывайте такие файлы в соответствии с политиками безопасности вашей организации.

Краткая шпаргалка

# Быстрый просмотр всех пакетов
dpkg -l | less

# Поиск установленного пакета
apt list --installed | grep <имя>

# Экспорт списка
dpkg --get-selections > backup.txt

# Проверка конкретного пакета
dpkg -s <имя_пакета>

Совет:

Для удобства работы с длинным выводом всегда используйте | less или перенаправляйте результат в файл.