Як дізнатися, встановлений пакет чи ні в Linux

Пакет та збільшувальне скло

У деяких випадках ми виявляємо, що нам потрібно знати, якщо такі є встановлена ​​програма або пакет в системі чи ні. Проблема полягає в тому, що з кількістю менеджерів пакетів, доступних для різних дистрибутивів GNU / Linux, це може бути дещо складним для початківців, оскільки вони повинні запам'ятати різні команди чи інструменти, а також їх варіанти в кожному випадку, щоб ми показали, чи пакет є в нашій системі.

Наприклад, якщо перейти до Arch Linux та похідних, інструментом, який ми шукаємо, є менеджер пакетів pacman з параметрами -Qs та ім'ям пакету, який ми хочемо перевірити. З іншого боку, якщо це дистрибутив, що базується на пакетах RPM, ми можемо використовувати інструмент rpm -qa, який перераховує всі встановлені пакети та конвеює вихідні дані за допомогою конвеєра до grep-name-name для фільтрації результату. Для Debian та деривативів ви можете використовувати dpkg -s, а потім назву пакета для консультацій тощо.

Ви можете подумати, що це загальне рішення для будь-якого розподілу, і правда полягає в тому, що воно спрацювало б до певної міри, оскільки не всі пакунки знайдені на шляхах, де який пошук і тому може здатися, що якщо ми шукаємо певні програмні пакети, здається, що вони не знайдені і не встановлені в системі, але вони є ... Наприклад, якщо ми подивимось, чи встановлений текстовий редактор нано, з яким чудово бачимо, є він там чи ні, але якщо ми перевіримо його за допомогою LibreOffice, річ змінюється:

which nano

which libreoffice

Результат обох буде дуже різним, оскільки в першому випадку він буде вказувати шлях до двійкового файлу (/ bin / nano), а у другому не буде показувати нам жодного виводу, навіть якщо встановлено LibreOffice. Це я мав на увазі. Тому врешті-решт нам нічого не залишається, як вчитися різні команди та параметри для дистрибутива, який ми використовуємо:

Пов'язана стаття:
Рішення проблем із завантаженням в Ubuntu та Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Вальтер Омар Дарі - сказав він

    Привіт, для дистрибутивів, що використовують .deb (Debian та похідні), ви можете використовувати ...

    dpkg -l | grep_ім'я_пакета або_частини_частини

    Зверніть увагу на перший стовпець, якщо з'являється "ii", це встановлений пакет, можуть з'явитися інші комбінації літер (man dpkg).

    Інший спосіб, але ви повинні знати точну назву пакета, це ...

    dpkg -s ім'я_пакета

    ... дає досить детальну інформацію про це.

    привіт