
Apt-cache è uno strumento da riga di comando che interroga e visualizza le informazioni disponibili sui pacchetti dai file APT locali. Le informazioni sul pacchetto includono il nome del pacchetto, la descrizione, la versione, le dipendenze, il repository e il gestore.
I file apt locali che memorizzano la copia dal mirror Debian si trovano in /var/lib/apt/lists/. Questo file viene aggiornato ogni volta che viene eseguito il comando apt update. In questo modo, quando qualcuno cerca i pacchetti, il sistema non deve passare attraverso le diverse reti per recuperare i mirror Debian.
La fonte delle informazioni dipende dal repository elencato nel file /etc/apt/sources.list e dal repository di terze parti archiviato nella directory /etc/apt/sources.list.d.
Apt-cache è comunemente usato per la ricerca di pacchetti. In questo tutorial impariamo come usare il comando apt-cache per cercare pacchetti .
Pacchetto di ricerca Apt-cache
01. Ricerca di pacchetti basata su parole chiave
Per cercare un pacchetto usando una parola chiave usa search
bandiera.
Ad esempio per scoprire il pacchetto vsftpd
, il comando sarebbe.
$ apt-cache search vsftpd

02. Per trovare tutti i pacchetti che iniziano con una stringa specifica.
Ad esempio per elencare tutti i pacchetti che iniziano con vsftpd
, potresti usarlo con pkgname
s bandiera.
$ apt-cache pkgnames vsftpd

03. Per ottenere il nome esatto del pacchetto
Per ottenere il pacchetto esatto usa la ricerca apt-cache con --names-only
opzione.
Ad esempio,
$ apt-cache search --names-only vsftpd

04. Ottieni l'elenco di tutti i pacchetti disponibili dal repository apt.
$ apt-cache pkgnames

Puoi utilizzare il comando grep per filtrare un pacchetto specifico dall'elenco.
Ad esempio
$ apt-cache pkgnames | grep vsftpd
05. Per elencare tutti i pacchetti disponibili insieme a una descrizione di una riga del pacchetto.
$ apt-cache search .

06. Visualizza l'intestazione del pacchetto specifico disponibile
Per controllare le informazioni sul pacchetto come il nome del pacchetto, l'architettura, la versione, la dimensione dell'installazione, il manutentore, il controllo dell'integrità, la descrizione, usa show
bandiera.
cioè. apt-cache show
Ad esempio
$ apt-cache show docker

Conclusione
Apt search, apt show, aptitude search, aptitude show fa la stessa cosa, ma il formato del testo di output può variare.
Apt-cache viene fornito con l'installazione di base nella famiglia Debian/Ubuntu. Spero che questo tutorial ti abbia aiutato a cercare i pacchetti in Debian/Ubuntu Distributions.