C'è un modo per verificare se un programma è disponibile nel repository dalla riga di comando?


12

Quando trovo un programma interessante che voglio testare e installare in Ubuntu, per prima cosa controllo se è disponibile nel repository. Per questo uso il centro software.

Ma esiste la possibilità di verificarlo tramite riga di comando, ovvero apt o aptitude? Comando apt get get install simile?

Risposte:


14

Puoi usare uno di questi comandi,

apt-cache search <package_name>

aptitude search <package_name>

apt-cache policy <package_name>

sudo apt-get install <package_name> -s

Produzione:

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
È possibile aggiungere un prefisso alla parola chiave ^per indicare inizia-con, ad esempio, aptitude search ^debche elencherà i nomi dei pacchetti che iniziano con debinvece di contenere deb. Forse ci sono più caratteri di controllo nel regex, ma non ne so più.
Xiè Jìléi il

4

È possibile installare ciò apt-fileche consente di cercare nomi di file in APT. Ad esempio, per trovare un binarionagios

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

Si rompe package: file match


3

apt-cache search è quello che vuoi:

Per esempio:

apt-cache search firefox

restituirà le cose con Firefox in esso. Dalla manpage :

search esegue una ricerca full-text su tutti gli elenchi di pacchetti disponibili per il modello regex POSIX fornito, vedere regex (7) . Cerca i nomi dei pacchetti e le descrizioni per il verificarsi dell'espressione regolare e stampa il nome del pacchetto e la breve descrizione, inclusi i nomi dei pacchetti virtuali. Se --full viene fornito, l'output identico a show viene prodotto per ciascun pacchetto abbinato e se viene fornito --names-only, non viene cercata la descrizione lunga, ma solo il nome del pacchetto.

Argomenti separati possono essere usati per specificare più schemi di ricerca che sono uniti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.