Apt-cache: differenze tra le versioni
m (→Altri comandi) |
m (aggiunte minori) |
||
Riga 34: | Riga 34: | ||
Se sono presenti più versioni, il comando è eseguito per tutte quelle disponibili, mentre per mostrare solo quella di default è necessaria l'opzione <code>--no-all-versions</code>. | Se sono presenti più versioni, il comando è eseguito per tutte quelle disponibili, mentre per mostrare solo quella di default è necessaria l'opzione <code>--no-all-versions</code>. | ||
Questo comando accetta dei pattern al posto di nomi esatti (con caratteri jolly <code>*</code>, <code>?</code>, <code>[</code>...<code>]</code>): | |||
<pre>$ apt-cache show "pattern"</pre> | |||
Per esempio, per visualizzare le informazioni di tutti i pacchetti il cui nome inizia con ''prefisso'': | |||
<pre>$ apt-cache show "prefisso*"</pre> | |||
</blockquote> | </blockquote> | ||
Riga 43: | Riga 49: | ||
Invece con uno o più argomenti mostra le priorità di tutte le versioni disponibili dei pacchetti scelti: | Invece con uno o più argomenti mostra le priorità di tutte le versioni disponibili dei pacchetti scelti: | ||
<pre>$ apt-cache policy nomepacchetto</pre> | <pre>$ apt-cache policy nomepacchetto</pre> | ||
E si possono visualizzare le informazioni anche di tutti i pacchetti il cui nome combiacia con un dato pattern (con caratteri jolly <code>*</code>, <code>?</code>, <code>[</code>...<code>]</code>), in modo analogo ad <code>apt-cache show</code>. Per esempio per eseguire il comando su tutti i pacchetti il cui nome inizia con ''prefisso'': | |||
<pre>$ apt-cache policy "prefisso*"</pre> | |||
</blockquote> | </blockquote> | ||
== Altri comandi == | == Altri comandi == | ||
;madison: | |||
<blockquote> | |||
<pre>$ apt-cache madison nomepacchetto</pre> | |||
È simile ad <code>apt-cache policy</code>, 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. | |||
</blockquote> | |||
;pkgnames: | ;pkgnames: | ||
<blockquote> | <blockquote> | ||
<pre>$ apt-cache pkgnames prefissopacchetto</pre> | <pre>$ apt-cache pkgnames prefissopacchetto</pre> | ||
Lista tutti i pacchetti | Lista tutti i nomi di pacchetti esistenti, il cui nome inizia con la stringa scelta. | ||
</blockquote> | </blockquote> | ||
Riga 101: | Riga 116: | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:HAL 9000|HAL 9000]] | |Autore = [[Utente:HAL 9000|HAL 9000]] 21:54, 12 apr 2015 (CEST) | ||
|Estesa_da = | |Estesa_da = | ||
|Verificata_da = | |Verificata_da = |
Versione delle 19:54, 12 apr 2015
Versioni Compatibili Tutte le versioni supportate di Debian |
|
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 stringaCerca 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
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 conapt-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 nomepacchettoVisualizza 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 policySenza 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 nomepacchettoE si possono visualizzare le informazioni anche di tutti i pacchetti il cui nome combiacia con un dato pattern (con caratteri jolly
*
,?
,[
...]
), in modo analogo adapt-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 prefissopacchettoLista tutti i nomi di pacchetti esistenti, il cui nome inizia con la stringa scelta.
- showpkg
$ apt-cache showpkg nomepacchettoVisualizza informazioni su tutte le versioni disponibili di un pacchetto, in particolare le sue dipendenze dirette e inverse.
- showsrc
$ apt-cache showsrc nomepacchettoVisualizza 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 nomepacchettoVisualizza 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 nomepacchettoVisualizza 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 nomepacchettoVisualizza 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 statsMostra 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) | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |