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

9

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

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

    
задан NES 26.12.2010 в 20:19
источник

3 ответа

12

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

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

Выход:

[email protected]:~$ 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
    
ответ дан karthick87 26.12.2010 в 20:28
источник
4

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

[email protected]:~$ 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

    
ответ дан Marco Ceppi 26.12.2010 в 20:33
3

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

Например:

apt-cache search firefox

вернет вещи с помощью firefox. На странице manpage :

  

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

     

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

    
ответ дан Jorge Castro 26.12.2010 в 20:26