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

How Do I Check If Package Is Installed Debian



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

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

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







dpkg -sСтим



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



Имя пакета : Имя пакета.





Статус пакета: Здесь вы можете увидеть статус пакета в вашей системе.

Приоритет: Для пакетов существует 5 возможных уровней приоритета: Приоритет 'Необходимый' принадлежит к пакетам, которые необходимы для системы; удаление пакетов, помеченных как 'Необходимый' может привести к сбою системы. Второй возможный приоритетный режим для a - это 'Важный' приоритет для пакетов, которые не важны для системы, но для пользователя, например, текстовый редактор, такой как nano или net-tools. Третий приоритет - это 'Стандартный' , который включает пакеты, которые определены для установки по умолчанию. Четвертый приоритетный уровень - это 'По желанию', который включает дополнительные пакеты в установках Debian / Ubuntu. Наконец, пятый приоритет - это 'Дополнительный' , который устарел и заменен на 'По желанию' . Статус ' Дополнительный' использовался для специализированных пакетов.



Раздел: Пакеты классифицируются по категориям; в настоящее время доступны категории: admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, electronics, графика, интерпретаторы, hamradio, haskell, httpd, python, интроспекция, javascript, java, ruby, kde, локализация, ядро, libdevel, libs, lisp, mail, math, metapackages, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, ржавчина, наука, оболочки, звук, текст, видео, задачи, tex, utils, vcs, web, x11, xfce и zope.

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

Сопровождающий: В этом поле отображается информация о разработчике пакета.

Архитектура: Здесь вы можете увидеть архитектуру пакета.

Версия: Версия пакета.

Зависит от: Зависимости пакетов.

Описание: Описание пакета.

Домашняя страница: Сайт пакета / разработчика.

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

dpkg -sподвергать сомнению

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

dpkg -Стим

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

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

dpkg-query-Стим

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

dpkg-query-

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

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

Политика apt-cacheСтим

Получите список всех установленных пакетов, используя подходящий :

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

подходящий--установленысписок

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

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

Чтобы прочитать подходящий log выполните следующую команду.

Кот /куда/бревно/подходящий/history.log

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

рукоятка ' установить ' /куда/бревно/dpkg.log

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

zgrep ' установить ' /куда/бревно/dpkg.log.11.gz

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

zgrep ' установить ' /куда/бревно/dpkg.log.*.gz

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

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

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

zgrep 'Обновить ' /куда/бревно/dpkg.log.*.gz

Если вы хотите перечислить удаленные пакеты, метод аналогичен; просто замените Обновить с участием Удалить, как показано ниже.

рукоятка 'Удалить ' /куда/бревно/dpkg.log

Заключение:

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

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