Проверка установленного пакета linux

Содержание
  1. 🤖 Как проверить, установлен данный пакет или нет в системе Debian / Ubuntu?
  2. Метод 1: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды apt-cache?
  3. Способ 2: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды apt?
  4. Способ 3: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды dpkg-query?
  5. Способ 4: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды dpkg?
  6. Метод 5: Как проверить, установлен ли данный пакет или нет в системе Ubuntu, с помощью команды which?
  7. Метод 6: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды whereis?
  8. Метод 7: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды locate?
  9. Yum, шпаргалка
  10. Оглавление
  11. Опции Yum
  12. Cледующие команды доступны после установки пакета yum-utils
  13. Конфигурационные файлы Yum и их расположение
  14. Некоторые опции yum.conf:
  15. Некоторые полезные плагины
  16. Работа Yum через прокси сервер
  17. Проверьте с терминала, установлен ли данный пакет в Ubuntu
  18. Что мы можем использовать из терминала, чтобы проверить, установлен ли данный пакет в Ubuntu или нет?
  19. Примеры для проверки, установлен ли пакет
  20. Команда Apt
  21. Команда apt-cache
  22. Команда dpkg
  23. Команда dpkg-query
  24. Какая команда
  25. Где команда
  26. Найдите команду

🤖 Как проверить, установлен данный пакет или нет в системе Debian / Ubuntu?

При этом я изо всех сил пытался получить информацию об установленном пакете и сделал небольшой поиск в Google и нашел несколько методов об этом.

Я хотел бы поделиться им на нашем сайте, чтобы он был полезен и для других.

Есть множество способов достичь этого.

Я добавил семь способов как добиться этого.

Тем не менее, вы можете выбрать более предпочтительный метод.

Эти методы перечислены ниже.

Эти методы перечислены ниже.

  • Команда apt-cache: команда apt-cache используется для запроса метаданных кеша APT или пакета.
  • Команда apt: APT – это мощный инструмент командной строки для установки, загрузки, удаления, поиска и управления пакетами в системах на основе Debian.
  • Команда dpkg-query: dpkg-query – это инструмент для запроса базы данных dpkg.
  • Команда dpkg: dpkg – менеджер пакетов для систем на основе Debian.
  • Команда which: команда which возвращает полный путь к исполняемому файлу, который был бы выполнен, когда команда была введена в терминале.
  • Команда whereis: команда whereis, используемая для поиска бинарных, исходных файлов и файлов справочных страниц по заданной команде.
  • Команда locate: команда locate работает быстрее, чем команда find, поскольку она использует базу данных updatedb, тогда как команда find выполняет поиск в реальной системе.

Метод 1: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды apt-cache?

Команда apt-cache используется для запроса кеша APT или метаданных пакета из внутренней базы данных APT.

Она будет искать и отображать информацию о данном пакете.

Она показывает, установлен ли пакет или нет, версия установленного пакета, информация об исходном репозитории.

Читайте также:  Open windows app on linux

Приведенный ниже вывод ясно показывает, что nano пакет уже установлен в системе.

Так как команда показывает установленную версию пакета nano.

# apt-cache policy nano nano: Installed: 2.9.3-2 Candidate: 2.9.3-2 Version table: *** 2.9.3-2 500 500 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages 100 /var/lib/dpkg/status

Способ 2: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды apt?

APT – это мощный инструмент командной строки для установки, загрузки, удаления, поиска и управления, а также для запроса информации о пакетах в виде низкоуровневого доступа ко всем функциям библиотеки libapt-pkg.

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

# apt policy nano nano: Installed: 2.9.3-2 Candidate: 2.9.3-2 Version table: *** 2.9.3-2 500 500 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 Packages 100 /var/lib/dpkg/status

Способ 3: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды dpkg-query?

В приведенном ниже выводе первый столбец показывает ii. Это означает, что данный пакет уже установлен в системе.

# dpkg-query --list | grep -i nano ii nano 2.9.3-2 amd64 small, friendly text editor inspired by Pico

Способ 4: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды dpkg?

DPKG расшифровывается как Debian Package – это инструмент для установки, сборки, удаления и управления пакетами Debian, но в отличие от других систем управления пакетами, он не может автоматически загружать и устанавливать пакеты или их зависимости.

В приведенном ниже выводе первый столбец показывает ii.

Это означает, что данный пакет уже установлен в системе.

# dpkg -l | grep -i nano ii nano 2.9.3-2 amd64 small, friendly text editor inspired by Pico

Метод 5: Как проверить, установлен ли данный пакет или нет в системе Ubuntu, с помощью команды which?

Команда which возвращает полный путь к исполняемому файлу, который был бы выполнен, когда команда была введена в терминале.

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

Какая команда выполняет поиск в каталогах, перечисленных в переменной окружения PATH текущего пользователя, не для всех пользователей. Я имею в виду, когда вы вошли в свою учетную запись и не можете найти файл или каталог пользователя root.

Если в следующем выводе показано расположение данного двоичного или исполняемого файла пакета, то данный пакет уже установлен в системе.

Если нет, пакет не установлен в системе.

Метод 6: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды whereis?

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

Если в следующем выводе показано расположение данного двоичного или исполняемого файла пакета, то данный пакет уже установлен в системе.

Если нет, пакет не установлен в системе

# whereis nano nano: /bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

Метод 7: Как проверить, установлен ли данный пакет в системе Ubuntu или нет, с помощью команды locate?

Команда locate работает быстрее, чем команда find, поскольку она использует базу данных updatedb, тогда как команда find выполняет поиск в реальной системе.

Читайте также:  Linux run app in background

Он использует базу данных, а не ищет отдельные пути к каталогам для получения заданного файла.

Команда locate предварительно не установлена в большинстве дистрибутивов, поэтому для ее установки используйте менеджер пакетов распространения.

База данных регулярно обновляется через cron.

Мы также можем обновить его вручную.

Если в следующем выводе показано расположение данного двоичного или исполняемого файла пакета, то данный пакет уже установлен в системе.

Если нет, пакет не установлен в системе.

# locate --basename '\nano' /usr/bin/nano /usr/share/nano /usr/share/doc/nano

Источник

Yum, шпаргалка

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.

Оглавление

#yum updateinfo list security
#yum groupinfo "Basic Web Server"
#yum groupinstall "Basic Web Server"
#yum groupremove "Basic Web Server"
#yum repo-pkgs reponame install
#yum repo-pkgs reponame remove

проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)

установить из локальной директории (поиск/установка зависимостей будут произведены из подключенных репозиториев)

#yum localinstall httpd.rpm
#yum localinstall http://server/repo/httpd.rpm

Опции Yum

--disableplugin=fastestmirror
#yum update -y --enablerepo=epel
#yum update -y --disablerepo=epel

скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в ‘/var/cache/yum/x86_64/7/base/packages/’)

#yum install httpd --downloadonly

Cледующие команды доступны после установки пакета yum-utils

#repoquery --requires --resolve httpd
#reposync -p repo1 --repoid=updates

запрос к локальной базе yum, отображение информации о пакете
(использованная команда, контрольная сумма, URL с которого был установлен и другое)

скачать src.rpm пакет из репозитория
(должен быть подключен соответствующий репозиторий, например в ‘/etc/yum.repos.d/CentOS-Sources.repo’ в CentOS)

Конфигурационные файлы Yum и их расположение

Некоторые опции yum.conf:

cachedir=/var/cache/yum/$basearch/$releasever

Определяет должен или нет Yum хранить кэш заголовков и пакетов после успешной установки. Значения: 0 или 1. (по умолчанию 1)

Некоторые полезные плагины

Работа Yum через прокси сервер

proxy_proxy_username=user proxy_password=pass
#export http_proxy="http://server:3128"

Источник

Проверьте с терминала, установлен ли данный пакет в Ubuntu

о проверке, установлен ли данный пакет

В следующей статье мы рассмотрим, как мы можем проверить с терминала, установлен ли данный пакет или нет в нашей системе Ubuntu. Иногда пользователям может потребоваться знать эту информацию по тем или иным причинам.

Чтобы получить эту информацию, мы можем найти разные способы ее получения. Немного поискав в Google, можно найти разные способы получения этих данных. Это то, что в какой-то момент всегда может быть полезно для всех пользователей. В этой статье мы оставим семь способов, чтобы каждый пользователь мог выбрать тот, который ему больше всего подходит.

Что мы можем использовать из терминала, чтобы проверить, установлен ли данный пакет в Ubuntu или нет?

  • кв. Это мощный инструмент командной строки для установки, загрузки, удаления, поиска и управлять пакетами в системах на основе Debian.
  • apt-кэш. Привыкший запросить кеш APT или метаданные для пакета.
  • Dpkg. Это менеджер пакетов для систем на базе Debian.
  • dpkg-запрос. Это инструмент для запросить базу данных dpkg.
  • который. Эта команда возвращает полный путь к исполняемому файлу.
  • где. Используется для найти двоичный файл, исходный код и файлы справочной страницы для данной команды.
  • разместить. Команда определения местоположения работает быстрее, чем команда find потому что он использует базу данных updatedb, а команда find выполняет поиск в реальной системе.
Читайте также:  Переключение контекста процесса linux

Примеры для проверки, установлен ли пакет

Прежде всего, скажите, что у меня есть следующие команды протестировано на Ubuntu 19.04.

Команда Apt

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

проверьте, установлен ли пакет со списком apt

Команда apt-cache

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

В следующем примере мы увидим, что пакет vim уже установлен в системе.

поиск с помощью apt-cache

Команда dpkg

ДПКГ Это инструмент для установки, создания, удаления и управления пакетами, но в отличие от других систем управления пакетами, не может автоматически загружать и устанавливать пакеты или их зависимости. Чтобы получить информацию, мы можем объединить ее с помощью grep.

искать пакет с помощью dpkg и grep

Команда dpkg-query

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

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

dpkg-query --list | grep -i nano

Какая команда

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

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

проверьте, установлен ли пакет, с какой командой

Где команда

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

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

проверьте, установлен ли пакет с помощью команды whereis

Найдите команду

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

Если выходные данные команды показывают расположение двоичного или исполняемого файла данного пакета, значит, пакет уже установлен в системе. В противном случае пакет не установлен в системе.

проверьте, установлен ли пакет с помощью locate

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Проверьте с терминала, установлен ли данный пакет в Ubuntu

Источник

Оцените статью
Adblock
detector