Есть ли способ проверить, доступна ли программа в хранилище по командной строке?


12

Когда я нахожу интересную программу, которую я хочу протестировать и установить в Ubuntu, я сначала проверяю, доступна ли она в репозитории. Для этого я использую центр программного обеспечения.

Но существует ли возможность проверить это с помощью командной строки, например, apt или aptitude? Аналогичная команда apt get install?

Ответы:


14

Вы можете использовать любую из этих команд,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

Вывод:

karthick@Ubuntu-desktop:~$ sudo apt-get install sun-java6-jdk -s
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package sun-java6-jdk is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate

2
К ключевому слову можно добавить префикс « ^для начала», например, в aptitude search ^debкотором имена пакетов будут начинаться с « debвместо» deb. Возможно, в регулярном выражении больше контрольных символов, но я больше не знаю.
Xiè Jìléi

4

Вы можете установить, apt-fileчто позволяет искать имена файлов в APT. Для примеров, чтобы найти двоичный файлnagios

marco@marco-desktop:~$ sudo apt-file search nagios3
aide-common: /usr/share/aide/config/aide/aide.conf.d/31_aide_nagios3
cherokee-doc: /usr/share/doc/cherokee-doc/media/images/cookbook_nagios3.png
nagios-images: /usr/share/nagios3/htdocs/images/logos/andrade
nagios-images: /usr/share/nagios3/htdocs/images/logos/base
nagios-images: /usr/share/nagios3/htdocs/images/logos/bernhard
nagios-images: /usr/share/nagios3/htdocs/images/logos/cook
nagios-images: /usr/share/nagios3/htdocs/images/logos/didier
nagios-images: /usr/share/nagios3/htdocs/images/logos/remus
nagios-images: /usr/share/nagios3/htdocs/images/logos/satrapa
nagios-images: /usr/share/nagios3/htdocs/images/logos/werschler
nagios3: /usr/share/doc/nagios3
nagios3: /usr/share/lintian/overrides/nagios3
nagios3-cgi: /etc/nagios3/cgi.cfg
nagios3-cgi: /etc/nagios3/stylesheets/avail.css
nagios3-cgi: /etc/nagios3/stylesheets/checksanity.css
nagios3-cgi: /etc/nagios3/stylesheets/cmd.css
nagios3-cgi: /etc/nagios3/stylesheets/common.css
nagios3-cgi: /etc/nagios3/stylesheets/config.css

Это ломается package: file match


3

apt-cache search это то, что вы хотите:

Например:

apt-cache search firefox

вернет вещи с Firefox в нем. Из справочной страницы :

search выполняет полнотекстовый поиск по всем доступным спискам пакетов для заданного шаблона регулярного выражения POSIX, см. регулярное выражение (7) . Он ищет имена пакетов и описания на предмет наличия регулярного выражения и печатает имя пакета и краткое описание, включая имена виртуальных пакетов. Если задан параметр --full, то для каждого соответствующего пакета создается вывод, идентичный показу, а если задан параметр --names-only, то полное описание не ищется, а только имя пакета.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.