Конечно, вам не раз приходилось выяснять, какой пакет вы установили на свой компьютер, но открытие этого пакета становится утомительной задачей. менеджер пакетов и после определенных шагов вы можете проверить, какие пакеты у вас есть на вашем компьютере.
Существует гораздо менее утомительный и более быстрый способ выполнить эту задачу, он находится в терминале, и это также легко сделать, не волнуйтесь, здесь я расскажу вам, как это бывает.
Мы открываем терминал, и вы собираетесь использовать эти строки кода в соответствии с используемым вами дистрибутивом, и вы увидите, установлен ли пакет на вашем компьютере или нет.
- Arch Linux: пакет pacman -Ss
- Fedora: пакет yumsearch
- Debian / Ubuntu: поисковый пакет apt-cache
- OpenSUSE: пакет zypper se
- Gentoo: пакет emerge -S
Но не все на этом заканчивается, потому что, если вам нужно знать, установлена ли у вас специальная программа, вы должны использовать любую из этих строк кода, как и в предыдущем случае, вы должны использовать код в соответствии с используемым вами дистрибутивом.
- Arch Linux: пакет pacman -Qs
- Fedora: rpm -qa | пакет grep
- Debian / Ubuntu: dpkg -l | пакет grep
- OpenSUSE: zypper se -i package
- Gentoo: emerge -pv package
Это простой способ проверить, какой пакет и / или программа у нас есть в нашей команде, и тем самым сэкономить усилия и время на поиск в диспетчере пакетов, надеюсь, это поможет вам.
Насколько я помню, «поиск apt-cache» служит для проверки того, существует ли этот пакет в ваших репозиториях, с возможностью его установки, если он еще не установлен, но он не только показывает установленные пакеты. .
Кто знает, может я ошибаюсь.
Привет!
вот еще один для Debian
пакет поиска aptitude
хотя сначала вам нужно установить aptitude
package = имя_пакета; если какой $ package &> / dev / null; затем повторить «да»; иначе эхо "нет"; фи
что-то более глобальное, что работает для любого "Linux"
В Debian нужно делать следующее:
Пакет поиска apt-cache: список из базы данных ДОСТУПНЫХ пакетов, которые соответствуют критериям "пакета". Это не значит, что они установлены. Это связано с репозиториями, включенными в /etc/apt/sources.list
dpkg -l package *: перечисляет пакеты, которые начинаются со слова «пакет», и их статус установки или нет в системе. Если используется только слово «пакет», совпадение будет точным.
Узнайте, какие пакеты устанавливаются из Терминала: dpkg –get-selections
Список установленных пакетов с датами: cat /var/log/dpkg.log
Попробуйте apt list - установлен. Debian и производные. Пожалуйста.