Недавно мы опубликовали статью об установке пакетов.
Как просмотреть доступные группы пакетов в Linux
При этом я изо всех сил пытался получить информацию об установленном пакете и сделал небольшой поиск в 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.
Она будет искать и отображать информацию о данном пакете.
Она показывает, установлен ли пакет или нет, версия установленного пакета, информация об исходном репозитории.
Приведенный ниже вывод ясно показывает, что 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.
Если в следующем выводе показано расположение данного двоичного или исполняемого файла пакета, то данный пакет уже установлен в системе.
Если нет, пакет не установлен в системе.
# which nano /bin/nano
Метод 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 выполняет поиск в реальной системе.
Он использует базу данных, а не ищет отдельные пути к каталогам для получения заданного файла.
Команда locate предварительно не установлена в большинстве дистрибутивов, поэтому для ее установки используйте менеджер пакетов распространения.
База данных регулярно обновляется через cron.
Мы также можем обновить его вручную.
Если в следующем выводе показано расположение данного двоичного или исполняемого файла пакета, то данный пакет уже установлен в системе.
Если нет, пакет не установлен в системе.
# locate --basename '\nano' /usr/bin/nano /usr/share/nano /usr/share/doc/nano