Іноді, бувають ситуації коли потрібно подивитися список встановлених пакетів, або знайти конкретний пакет щоб можна було щось з ним зробити.
Інструмент “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, а топите за убунту, а для арча другую статью писать будете да? лол