web-dev-qa-db-fra.com

Existe-t-il un moyen de vérifier si un programme est disponible dans le référentiel par ligne de commande?

Quand je trouve un programme intéressant, je veux tester et installer dans Ubuntu, je vérifie d'abord s'il est disponible dans le référentiel. Pour cela, j'utilise le centre logiciel.

Mais existe-t-il une possibilité de le vérifier via la ligne de commande, à savoir apt ou aptitude? Similaire à la commande get install install?

10
NES

Vous pouvez utiliser l'une de ces commandes,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

Sudo apt-get install <package_name> -s

Sortie:

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
13
karthick87

Vous pouvez installer apt-file qui vous permet de rechercher des noms de fichiers dans APT. Pour trouver des exemples binaires 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

Il se décompose par package: file match

4
Marco Ceppi

apt-cache search c'est ce que vous voulez:

Par exemple:

apt-cache search firefox

retournera les choses avec firefox dedans. De la page de manuel :

search effectue une recherche en texte intégral sur toutes les listes de paquets disponibles pour le modèle regex POSIX donné, voir regex (7) . Il recherche dans les noms de package et les descriptions une occurrence de l'expression régulière et affiche le nom du package et la description courte, y compris les noms de package virtuel. Si --full est donné, alors une sortie identique à show est produite pour chaque paquet correspondant, et si --names-only est donné, la description longue n'est pas recherchée, seul le nom du paquet l'est.

Des arguments séparés peuvent être utilisés pour spécifier plusieurs modèles de recherche qui sont associés.

3
Jorge Castro