В следующей статье мы рассмотрим, как мы можем проверить с терминала, установлен ли данный пакет или нет в нашей системе Ubuntu. Иногда пользователям может потребоваться знать эту информацию по тем или иным причинам.
Чтобы получить эту информацию, мы можем найти разные способы ее получения. Немного поискав в Google, можно найти разные способы получения этих данных. Это то, что в какой-то момент всегда может быть полезно для всех пользователей. В этой статье мы оставим семь способов, чтобы каждый пользователь мог выбрать тот, который ему больше всего подходит.
Что мы можем использовать из терминала, чтобы проверить, установлен ли данный пакет в Ubuntu или нет?
- кв. Это мощный инструмент командной строки для установки, загрузки, удаления, поиска и управлять пакетами в системах на основе Debian.
- apt-кэш. Привыкший запросить кеш APT или метаданные для пакета.
- Dpkg. Это менеджер пакетов для систем на базе Debian.
- dpkg-запрос. Это инструмент для запросить базу данных dpkg.
- который. Эта команда возвращает полный путь к исполняемому файлу.
- где. Используется для найти двоичный файл, исходный код и файлы справочной страницы для данной команды.
- разместить. Команда определения местоположения работает быстрее, чем команда find потому что он использует базу данных updatedb, а команда find выполняет поиск в реальной системе.
Примеры для проверки, установлен ли пакет
Прежде всего, скажите, что у меня есть следующие команды протестировано на Ubuntu 19.04.
Команда Apt
APT это мощный инструмент для терминала, с помощью которого мы можем устанавливать, загружать, удалять, искать и управлять, а также получить информацию о пакетах. Он также содержит несколько менее используемых утилит командной строки, связанных с управлением пакетами.
apt list vim
Команда apt-cache
Команда APT-кэша используется для запроса кеша APT или метаданных пакета из внутренней базы данных APT. Он будет искать и отображать информацию о данном пакете. Он покажет нам, установлен пакет или нет, версию установленного пакета, информацию об исходном репозитории.
В следующем примере мы увидим, что пакет vim уже установлен в системе.
apt-cache policy vim
Команда dpkg
ДПКГ Это инструмент для установки, создания, удаления и управления пакетами, но в отличие от других систем управления пакетами, не может автоматически загружать и устанавливать пакеты или их зависимости. Чтобы получить информацию, мы можем объединить ее с помощью grep.
dpkg -l | grep -i nano
Команда dpkg-query
Это инструмент для отображать информацию о пакетах, перечисленных в базе dpkg.
dpkg-query --list | grep -i nano
Какая команда
Команда which возвращает полный путь к исполняемому файлу. Эта команда очень полезна, когда мы хотим создать ярлык на рабочем столе или символическую ссылку для исполняемых файлов. Команда ищет каталоги, перечисленные в переменной среды. PATH текущий пользователь.
Если после выполнения команды отображается двоичный файл данного пакета или расположение исполняемого файла, это означает, что пакет уже был установлен в системе. В противном случае пакет не установлен в системе.
which vim
Где команда
Команда где используется для поиска двоичных файлов, исходных файлов и файлов справочной страницы для данной команды.
Если выходные данные команды показывают двоичный файл данного пакета или расположение исполняемого файла, это означает, что пакет уже был установлен в системе. В противном случае пакет не установлен в системе.
whereis nano
Найдите команду
Команда разместить работает быстрее, чем команда find, потому что использует обновленную базу данных, а команда find выполняет поиск в реальной системе. Используйте базу данных вместо поиска путей к отдельным каталогам.
Если выходные данные команды показывают расположение двоичного или исполняемого файла данного пакета, значит, пакет уже установлен в системе. В противном случае пакет не установлен в системе.
locate --basename '\nano'