Как узнать установлен ли пакет Linux
Иногда бывает очень полезно узнать установлена ли определенная программа на вашем компьютере или ноутбуке. Конечно, можно просто попытаться выполнить программу, но в этом руководстве я расскажу как проверить установлен ли пакет ubuntu с помощью специальных инструментов, встроенных в систему.
Мы рассмотрим способы как для Ubuntu, так и для других популярных дистрибутивов Linux.
Узнать установлен ли пакет в Ubuntu
В Ubuntu для управления пакетами используется утилита dpkg, с помощью нее можно узнать всю информацию об установленных пакетах, в том числе проверить установлен ли пакет Ubuntu. Для этого есть опция -s. Например, если нужно узнать установлен ли пакет firefox, выполните:

Как видите, браузер установлен — installed — ok. Тут можно также узнать версию пакета Ubuntu. То же самое можно сделать с помощью команды dpkg-query:
dpkg-query -l firefox

Утилита dpkg может намного больше. Чтобы посмотреть установленные пакеты Ubuntu выполните команду:

Список может быть очень длинным, в зависимости от количества установленных в системе пакетов. С помощью wc мы можем подсчитать общее количество установленных пакетов:
dpkg —get-selections | wc -l

Также можно отфильтровать только что полученный список с помощью grep чтобы узнать установлен ли пакет или пакеты. Это может быть полезно если вы не знаете полное имя пакета. Например, мы хотим узнать какие пакеты из набора gcc уже установлены:
dpkg —get-selections | grep gcc

Также можно получить все файлы пакета, используя параметр -L:

Но это мы рассматривали более подробно в другой статье. А теперь поговорим о том, как выполняется все выше перечисленное в дистрибутиве на базе rpm.
Проверить установлен ли пакет Linux
В операционных системах на базе менеджера пакетов rpm тоже можно проверить установлен ли пакет. Для этого используется утилита rpm. Просто выполните утилиту с ключом -q:

Если нужна более подробная информация, можно добавить опцию -i. Здесь вы можете узнать версию пакета linux, а также много полезной информации:
rpm -qi chromium

Вывести все установленные пакеты можно с помощью опции -a:

Затем, так же как и в предыдущем примере можно все отфильтровать с помощью grep:
rpm -qa | grep gcc

Выводы
Пока что это все, теперь вы знаете как узнать установлен ли пакет linux в ubuntu и в других популярных дистрибутивах. Надеюсь, моя маленькая инструкция была вам полезной.
How to effectively deal with bots on your site? The best protection against click fraud.
Проверка, установлен ли конкретный пакет, с помощью dpkg:
Чтобы проверить, установлен ли конкретный пакет на Дистрибутивы Linux на основе Debian , вы можете использовать dpkg команда, за которой следует -s (статус) флаг и имя пакета. В приведенной ниже команде показан пример dpkg, который используется для проверки статуса пакета Steam.

Как видите, команда возвращает информацию о пакете, включая следующее:
Имя пакета: Имя пакета.
Статус пакета: Здесь вы можете увидеть статус пакета в вашей системе.
Приоритет: Для пакетов существует 5 возможных уровней приоритета: Приоритет ‘Необходимые’ принадлежит к пакетам, которые необходимы для системы; удаление пакетов, помеченных как ‘Необходимые’ может привести к сбою системы. Второй возможный приоритетный режим для a — это ‘Важный’ приоритет для пакетов, которые не важны для системы, а для пользователя, например, текстовый редактор, такой как nano или net-tools. Третий приоритет — это
Раздел: Пакеты классифицируются по категориям; в настоящее время доступны категории: admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, электроника, графика, интерпретаторы, hamradio, haskell, httpd, python, интроспекция, javascript, java, ruby, kde, локализация, ядро, libdevel, libs, lisp, почта, математика, метапакеты, ocaml, net, news, misc, comm, oldlibs, otherosfs, perl, php, rust, science, shells, sound, text, video, tasks, tex, utils, vcs, web, x11, xfce и zope.
Установленный размер: Вы можете увидеть приблизительное требуемое дисковое пространство в байтах для установки пакета.
Сопровождающий: В этом поле отображается информация о разработчике пакета.
Архитектура: Здесь вы можете увидеть архитектуру пакета.
Версия: Версия пакета.
Зависит от: Зависимости пакетов.
Описание: Описание пакета.
Домашняя страница: Сайт пакета / разработчика.
На снимке экрана ниже показан результат проверки того, что пакет не установлен.
dpkg -s подвергать сомнению

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

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

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

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

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

Получите список всех установленных пакетов чтения логов:
Другой метод, широко используемый для получения списка всех установленных пакетов, — это чтение подходящий или dpkg журналы.
Чтобы прочитать подходящий log выполните следующую команду.
Кот / вар / бревно / подходящий / history.log

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

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

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

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

Как объяснялось ранее, с установленными пакетами вы также можете проверять сжатые журналы на наличие обновленных пакетов с помощью подстановочного знака, как показано в следующем примере.
zgrep «Обновить » / вар / бревно / dpkg.log. * .gz

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

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

В следующей статье мы рассмотрим, как мы можем проверить с терминала, установлен ли данный пакет или нет в нашей системе Ubuntu. Иногда пользователям может потребоваться знать эту информацию по тем или иным причинам.
Чтобы получить эту информацию, мы можем найти разные способы ее получения. Немного поискав в Google, можно найти разные способы получения этих данных. Это то, что в какой-то момент всегда может быть полезно для всех пользователей. В этой статье мы оставим семь способов, чтобы каждый пользователь мог выбрать тот, который ему больше всего подходит.
Что мы можем использовать из терминала, чтобы проверить, установлен ли данный пакет в Ubuntu или нет?
- кв. Это мощный инструмент командной строки для установки, загрузки, удаления, поиска и управлять пакетами в системах на основе Debian.
- apt-кэш. Привыкший запросить кеш APT или метаданные для пакета.
- Dpkg. Это менеджер пакетов для систем на базе Debian.
- dpkg-запрос. Это инструмент для запросить базу данных dpkg.
- который. Эта команда возвращает полный путь к исполняемому файлу.
- где. Используется для найти двоичный файл, исходный код и файлы справочной страницы для данной команды.
- разместить. Команда определения местоположения работает быстрее, чем команда find потому что он использует базу данных updatedb, а команда find выполняет поиск в реальной системе.
Примеры для проверки, установлен ли пакет
Прежде всего, скажите, что у меня есть следующие команды протестировано на Ubuntu 19.04.
Команда Apt
APT это мощный инструмент для терминала, с помощью которого мы можем устанавливать, загружать, удалять, искать и управлять, а также получить информацию о пакетах. Он также содержит несколько менее используемых утилит командной строки, связанных с управлением пакетами.
Команда apt-cache
Команда APT-кэша используется для запроса кеша APT или метаданных пакета из внутренней базы данных APT. Он будет искать и отображать информацию о данном пакете. Он покажет нам, установлен пакет или нет, версию установленного пакета, информацию об исходном репозитории.
В следующем примере мы увидим, что пакет vim уже установлен в системе.

Команда dpkg
ДПКГ Это инструмент для установки, создания, удаления и управления пакетами, но в отличие от других систем управления пакетами, не может автоматически загружать и устанавливать пакеты или их зависимости. Чтобы получить информацию, мы можем объединить ее с помощью grep.
Команда dpkg-query
Это инструмент для отображать информацию о пакетах, перечисленных в базе dpkg.
Какая команда
Команда which возвращает полный путь к исполняемому файлу. Эта команда очень полезна, когда мы хотим создать ярлык на рабочем столе или символическую ссылку для исполняемых файлов. Команда ищет каталоги, перечисленные в переменной среды. PATH текущий пользователь.
Если после выполнения команды отображается двоичный файл данного пакета или расположение исполняемого файла, это означает, что пакет уже был установлен в системе. В противном случае пакет не установлен в системе.
Где команда
Команда где используется для поиска двоичных файлов, исходных файлов и файлов справочной страницы для данной команды.
Если выходные данные команды показывают двоичный файл данного пакета или расположение исполняемого файла, это означает, что пакет уже был установлен в системе. В противном случае пакет не установлен в системе.
Найдите команду
Команда разместить работает быстрее, чем команда find, потому что использует обновленную базу данных, а команда find выполняет поиск в реальной системе. Используйте базу данных вместо поиска путей к отдельным каталогам.
Если выходные данные команды показывают расположение двоичного или исполняемого файла данного пакета, значит, пакет уже установлен в системе. В противном случае пакет не установлен в системе.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Проверьте с терминала, установлен ли данный пакет в Ubuntu
Как узнать установлен ли пакет в linux
$ apt-cache policy ИмяПакета
500 http://security.debian.org/ jessie/updates/main amd64 Packages
В поле Installed написано, установлен пакет или нет.
Чтобы узнать, установлен пакет или нет через dpkg , надо дать команду
# dpkg —list ‘ИмяПакета’
Если возле пакета стоит метка "ii" , значит пакет установлен.
Проблема у dpkg в том, что через эту команду нельзя ничего точно сказать о неустановленных пакетах (метка "un" ), так как большую часть пакетов dpkg не видит. Он видит неустановленные пакеты, которые были удалены без purge, плюс видит неустановленные пакеты, которые упоминаются в зависимостях других пакетов как рекомендательные. Другие неустановленные пакеты будут невидны.
Можно попробовать через aptitude. Например, если надо найти все установленные пакеты, которые начинаются на firefox-esr-l10n :