Apt-cache

Da Guide@Debianizzati.Org.
Versione del 12 apr 2015 alle 19:54 di HAL 9000 (discussione | contributi) (aggiunte minori)
Vai alla navigazione Vai alla ricerca
Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian
APT

Gestori di pacchetti

Comandi utili

Configurazione del sistema

Altro


Introduzione

apt-cache è un comando per effettuare ricerche e visualizzare informazioni sui pacchetti, ed è quello maggiormente utilizzato allo scopo. Non apporta modifiche al sistema e pertanto non richiede alcun privilegio di amministrazione.

Fa parte del pacchetto apt, assieme per esempio a:

  • apt-get per svolgere le operazioni di installazione, aggiornamento e rimozione dei pacchetti;
  • apt-mark per listare e modificare gli stati dei pacchetti.

Comandi principali

search
$ apt-cache search stringa

Cerca la stringa nel nome e nella descrizione di tutti i pacchetti, installati e non.

È possibile specificare più stringhe, in tal caso saranno restituiti soltanto i risultati che le contengono tutte:

$ apt-cache search stringa1 stringa2 ...

Con l'opzione --names-only (abbreviata: -n) la ricerca è ristretta soltanto ai nomi dei pacchetti, ignorando le loro descrizioni:

$ apt-cache --names-only search stringa
$ apt-cache -n search stringa
Info.png Stato di installazione dei pacchetti (installati, configurati, errori, ...)
La ricerca sui soli nomi dei pacchetti è il comportamento di default con aptitude. Rispetto a quest'ultimo con apt-cache mancano però informazioni sullo stato dei pacchetti, che in parte possono essere ottenute con la ricerca di dpkg, effettuata su tutti i pacchetti precedentemente installati:
$ dpkg -l "*stringa*"

Per lo stato di installazione (manuale o automatica) è invece necessario ricorrere ad apt-mark.


Con l'opzione --full (abbreviata: -f), utile una volta ristretti il numero di risultati con più stringhe di ricerca, si mostrano tutti i campi di ciascun pacchetto ricercato, anziché soltanto il nome e la descrizione breve:

$ apt-cache -f search stringa1 stringa2 ...
show
$ apt-cache show nomepacchetto

Visualizza informazioni su di un dato pacchetto, in particolare la descrizione, la sua versione e le sue dipendenze.

Se sono presenti più versioni, il comando è eseguito per tutte quelle disponibili, mentre per mostrare solo quella di default è necessaria l'opzione --no-all-versions.

Questo comando accetta dei pattern al posto di nomi esatti (con caratteri jolly *, ?, [...]):

$ apt-cache show "pattern"

Per esempio, per visualizzare le informazioni di tutti i pacchetti il cui nome inizia con prefisso:

$ apt-cache show "prefisso*"
policy
$ apt-cache policy

Senza argomenti mostra le priorità delle sorgenti di tutti i repository, tenendo conto del pinning anche in relazione a singoli pacchetti. Le priorità sono assegnate ai pacchetti soltanto in presenza di pinning e in base alla sua configurazione.

Invece con uno o più argomenti mostra le priorità di tutte le versioni disponibili dei pacchetti scelti:

$ apt-cache policy nomepacchetto

E si possono visualizzare le informazioni anche di tutti i pacchetti il cui nome combiacia con un dato pattern (con caratteri jolly *, ?, [...]), in modo analogo ad apt-cache show. Per esempio per eseguire il comando su tutti i pacchetti il cui nome inizia con prefisso:

$ apt-cache policy "prefisso*"

Altri comandi

madison
$ apt-cache madison nomepacchetto

È simile ad apt-cache policy, ma richiede sempre un argomento, volendo anche un pattern. L'output è in forma tabellare, comprensivo anche dei repository dei sorgenti, ma senza l'indicazione della versione installata.

pkgnames
$ apt-cache pkgnames prefissopacchetto

Lista tutti i nomi di pacchetti esistenti, il cui nome inizia con la stringa scelta.

showpkg
$ apt-cache showpkg nomepacchetto

Visualizza informazioni su tutte le versioni disponibili di un pacchetto, in particolare le sue dipendenze dirette e inverse.

showsrc
$ apt-cache showsrc nomepacchetto

Visualizza informazioni su tutte le versioni disponibili di un pacchetto sorgente, in particolare le dipendenze necessarie per la sua compilazione e i checksum degli archivi.

depends
$ apt-cache depends nomepacchetto

Visualizza le dipendenze dirette (richieste, raccomandate e suggerite) di un dato pacchetto.

È possibile restringere alle solo dipendenze dirette richieste con l'opzione --important (abbreviata: -i):

$ apt-cache -i depends nomepacchetto
rdepends
$ apt-cache rdepends nomepacchetto

Visualizza le dipendenze inverse (richieste, raccomandate e suggerite) di un pacchetto, ossia i pacchetti che dipendono da esso.

E per restringere alle sole dipendenze inverse richieste:

$ apt-cache -i depends nomepacchetto
unmet
$ apt-cache unmet nomepacchetto

Visualizza tutte le dipendenze non soddisfatte di un dato pacchetto.

Include anche se sostituisce o meno altri pacchetti (Replaces), che è solo un'eventualità in presenza di quei pacchetti prima dell'installazione, quindi in genere questo comando è utile abbinato all'opzione --important/-i, per restringere la selezione alle sole dipendenze richieste:

$ apt-cache -i unmet nomepacchetto
stats
$ apt-cache stats

Mostra statistiche su APT: il numero totale di pacchetti disponibili su Debian, quanti sono quelli virtuali, il numero di versioni, quello di dipendenze, ecc...

Manpages

man apt-cache




Guida scritta da: HAL 9000 21:54, 12 apr 2015 (CEST) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized