Поиск по сайту:
Жизнь не в том, чтобы жить, а в том, чтобы чувствовать, что живешь (В.О. Ключевский).

Как проверить, установлен ли пакет в Debian и Ubuntu

02.08.2021
Как проверить, установлен ли пакет в Debian и Ubuntu

Прочитав эту статью, вы узнаете, как проверить, установлен ли пакет в дистрибутивах Linux на основе Debian, включая Ubuntu.

 

Проверка установки определенного пакета с помощью dpkg:

Чтобы проверить, установлен ли конкретный пакет в дистрибутивах Linux на основе Debian, вы можете использовать команду dpkg, за которой следует флаг -s (статус) и имя пакета. В приведенной ниже команде показан пример dpkg, используемый для проверки статуса пакета Steam.

dpkg -s steam

Как видите, команда возвращает информацию о пакете, включая следующее:

  • Package name: имя пакета.
  • Package status: здесь вы можете увидеть статус пакета в вашей системе.
  • Priority: существует 5 возможных уровней приоритета для пакетов: приоритет «Required» принадлежит пакетам, которые необходимы для системы; удаление пакетов, помеченных как «Обязательные», может привести к сбою системы. Второй возможный режим приоритета для a – это приоритет «Important» для пакетов, которые не важны для системы, а для пользователя, например, для текстового редактора, такого как nano или net-tools. Третий приоритет – «Standard», который включает пакеты, которые определены для установки по умолчанию. Четвертый уровень приоритета – «Optional», который включает дополнительные пакеты в установках Debian/Ubuntu. Наконец, пятый приоритет – «Extra»., который устарел и заменен на “Необязательный” . Статус « Extra» использовался для специализированных пакетов.
  • Section: Пакеты классифицируются по категориям; в настоящее время доступны категории:  admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, electronics, graphics, interpreters, hamradio, haskell, httpd, python, introspection, javascript, java, ruby, kde, localization, kernel, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, rust, science, shells, sound, text, video, tasks, tex, utils, vcs, web, x11, xfce, и zope.
  • Installed size: вы можете увидеть приблизительное требуемое дисковое пространство в байтах для установки пакета.
  • Maintainer: в этом поле отображается информация о разработчике пакета.
  • Architecture: здесь вы можете увидеть архитектуру пакета.
  • Version: Версия пакета.
  • Depends: зависимости пакетов.
  • Description: Описание пакета.
  • Homepage: Пакет/Сайт разработчика.
Читать  Использование необязательного аргумента и значения по умолчанию в функции bash

 

На снимке экрана ниже показан результат проверки пакета, который не установлен.

dpkg -s nexpose

Вы также можете использовать команду dpkg, за которой следует флаг -l, чтобы проверить конкретный статус пакета, как показано в примере ниже.

dpkg -l steam

Проверка, установлен ли конкретный пакет с помощью dpkg-query:

Dpkg-запрос команда может использоваться , чтобы показать , если пакет конкретных установлен в вашей системе. Для этого запустите dpkg-query с указанием флага -l и имени пакета, о котором вы хотите получить информацию. В приведенном ниже примере показано, как проверить, установлен ли пакет Steam.

dpkg-query -l steam

Вы можете использовать ту же команду для вывода списка всех установленных пакетов, опуская имя пакета, как показано в примере ниже.

dpkg-query -l

Проверьте, установлен ли пакет с помощью apt-cache:

Команда apt-cache также может отображать информацию о пакетах, установленных версиях и многом другом. Чтобы получить этот вывод, вам нужно добавить параметр политики, за которым следует имя пакета, как показано в примере ниже.

apt-cache policy steam

Получите список всех установленных пакетов с помощью apt:

Если вы хотите распечатать список всех установленных пакетов в вашей системе, а не проверять, был ли установлен конкретный пакет, вы можете сделать это с помощью команды apt, как показано в примере ниже.

apt --installed list

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

Другой широко используемый метод получения списка всех установленных пакетов – это чтение журналов apt или dpkg.

Чтобы прочитать журнал apt , выполните следующую команду.

cat /var/log/apt/history.log

 

Читать  Как установить Tomcat 9 на Debian 9

Чтобы прочитать журнал dpkg и получить информацию об установленных пакетах, выполните команду ниже.

grep " install " /var/log/dpkg.log

Вы также можете читать сжатые журналы dpkg, используя команду zgrep вместо grep, как показано в примере ниже.

zgrep " install " /var/log/dpkg.log.11.gz

Как видите, сжатые журналы предоставят вам частичную информацию, но вы можете реализовать подстановочный знак (*) для одновременного чтения всех сжатых журналов, как показано в следующем примере.

zgrep " install " /var/log/dpkg.log.*.gz

Как проверить обновленные и удаленные пакеты:

Если вы хотите отображать информацию только об обновленных пакетах, вы можете сделать это с помощью приведенной ниже команды.

Как объяснялось ранее, с установленными пакетами вы также можете проверять сжатые журналы на наличие обновленных пакетов с помощью подстановочного знака, как показано в следующем примере.

zgrep "upgrade " /var/log/dpkg.log.*.gz

Если вы хотите перечислить удаленные пакеты, метод аналогичен; просто замените «update» на «remove», как показано ниже.

grep "remove " /var/log/dpkg.log

Вывод:

Как видите, дистрибутивы Linux на основе Debian предлагают различные способы проверки состояния конкретного пакета или перечисления всех установленных, обновленных и удаленных пакетов. Команды, описанные в этой статье, легко применять, и их изучение обязательно для любого пользователя дистрибутива на основе Debian. Как вы видели, эти команды также могут предоставить информацию о версиях программного обеспечения, необходимом дисковом пространстве и многом другом.

Мы надеемся, что эта статья, объясняющее, как проверить, установлен ли пакет в Debian или Ubuntu, было полезно. Следуйте подсказкам Linux, чтобы получить больше советов и руководств по Linux.

Читать  4 способа создать файл в терминале Linux

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
В этой статье объясняется, как отключить вход в систему в…

Спасибо!

Теперь редакторы в курсе.