Иногда, бывают ситуации когда нужно посмотреть список установленных пакетов, или найти конкретный пакет чтобы можно было что-то с ним сделать.
Инструмент «apt» предоставляет высокоуровневый интерфейс командной строки для системы управления пакетами. Давайте посмотрим два наиболее полезных варианта для получения списка всех пакетов, установленных в системе Ubuntu:
1. show (apt-cache) — Показать информацию о данном пакете, включая его зависимости, размер, источники из которых доступен пакет, описание содержимого пакетов и многое другое. Например, может быть полезно просмотреть эту информацию, прежде чем удалить пакет, или во время поиска новых пакетов для установки.
2. list — список немного похож на dpkg-query –list в том, что он может отображать список пакетов, удовлетворяющих определенным критериям. Он поддерживает шаблоны glob для сопоставления имен пакетов, а также опции для отображения списка установленных (–installed), обновляемых (–upgradeable) или всех доступных (–all-version) версий.
Список установленных пакетов в Ubuntu Linux
Вы можете использовать команду apt для вывода списка всех пакетов, установленных в вашей системе, например:
sudo apt list --installed
Приведенная выше команда отобразит список всех установленных пакетов. Она также покажет информацию о версиях и архитектуре пакетов, а также о том, был ли пакет автоматически установлен в зависимости от любого другого пакета.
Единственная проблема заключается в том, что список пакетов длинный и почти невозможно прочитать список сразу. Таким образом, мы можем разбить и передать результат, чтобы было легче читать. Это можно сделать с помощью следующих параметров команды:
sudo apt list --installed | less
Вы также можете узнать, установлен ли конкретный пакет. Для этого используйте команду grep для фильтрации выходных данных, чтобы определить установлен ли пакет firefox:
sudo apt list --installed | grep firefox
Вывести список установленных пакетов с помощью dpkg-query
dpkg — это инструмент для установки, сборки, удаления и управления пакетами Debian. Основной и более удобный интерфейс для dpkg — это aptitude. Сам dpkg полностью управляется с помощью параметров командной строки, которые состоят из одного действия и ноля или более параметров. Параметр action сообщает dpkg что делать, а параметры каким-то образом управляют поведением действия.
dpkg содержит полезную информацию о доступных пакетах. Информация делится на три класса: состояния, состояния выбора и флага. Эти значения предназначены для изменения в основном с помощью dselect.
Действия dpkg-запроса
-l, –list package-name-pattern… Вывести список пакетов, соответствующих данному шаблону.
-s, –status имя-пакета… Сообщить о состоянии указанного пакета.
-L, –listfiles имя-пакета… Вывести список файлов, установленных в вашей системе, из имени-пакета.
-S, –search filename-search-pattern… Поиск имени файла из установленных пакетов.
-p, –print-util имя-пакета… Показать подробности об имени-пакета, точно такие же как в /var/lib/dpkg/available. Пользователи интерфейсных приложений на основе APT должны вместо этого использовать apt-cache show имя-пакета
Использование dpkg-запроса
dpkg-query — это команда, которую можно использовать для отображения информации о пакетах, перечисленных в базе данных dpkg в системе Ubuntu Linux. Выполните следующие команды, чтобы получить список всех установленных пакетов:
sudo dpkg-query -l | less
Выходные данные команды dpkg-query отображают информацию, такую как: версии пакетов, архитектуру и краткое описание каждого пакета.
Для краткого удобочитаемого списка используйте команду dpkg-query -l например:
sudo dpkg-query -l | grep firefox
Если вы просто хотите узнать, сколько пакетов установлено в системе Ubuntu Linux, выполните следующую команду:
sudo dpkg-query -f '${binary:Package}n' -W | wc -l
Вывод покажет количество установленных пакетов в цифрах.
Вот и все! Если информация была полезно, тогда поделитесь ею в социальных сетях.
написано linuxthebest, а топите за убунту, а для арча другую статью писать будете да? лол