Apt-cache: differenze tra le versioni
m (separazione sezioni per comandi meno importanti) |
|||
Riga 1: | Riga 1: | ||
{{Versioni compatibili}}{{Template:APT}} | {{Versioni compatibili}}{{Template:APT}} | ||
== Introduzione == | == 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. | '''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 | 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 == | == Comandi principali == | ||
;search: | ;search: | ||
<blockquote> | <blockquote> | ||
Riga 23: | Riga 23: | ||
<pre>$ dpkg -l "*stringa*"</pre> | <pre>$ dpkg -l "*stringa*"</pre> | ||
Per lo stato di installazione (manuale o automatica) è invece necessario ricorrere ad [[apt-mark]].}} | Per lo stato di installazione (manuale o automatica) è invece necessario ricorrere ad [[apt-mark]].}} | ||
Con l'opzione <code>--full</code> (abbreviata: <code>-f</code>), 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: | |||
<pre>$ apt-cache -f search stringa1 stringa2 ...</pre> | |||
</blockquote> | </blockquote> | ||
;show: | |||
<blockquote> | |||
<pre>$ apt-cache show nomepacchetto</pre> | |||
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 <code>--no-all-versions</code>. | |||
</blockquote> | |||
;policy: | |||
<blockquote> | |||
<pre>$ apt-cache policy</pre> | |||
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: | |||
<pre>$ apt-cache policy nomepacchetto</pre> | |||
</blockquote> | |||
== Altri comandi == | |||
;pkgnames: | ;pkgnames: | ||
<blockquote> | <blockquote> | ||
Riga 31: | Riga 52: | ||
</blockquote> | </blockquote> | ||
; | ;showpkg: | ||
<blockquote> | |||
<pre>$ apt-cache showpkg nomepacchetto</pre> | |||
Visualizza informazioni su tutte le versioni disponibili di un pacchetto, in particolare le sue dipendenze dirette e inverse. | |||
</blockquote> | |||
;showsrc: | |||
<blockquote> | <blockquote> | ||
<pre>$ apt-cache | <pre>$ apt-cache showsrc nomepacchetto</pre> | ||
Visualizza informazioni su di un | 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. | ||
</blockquote> | </blockquote> | ||
Riga 41: | Riga 68: | ||
<pre>$ apt-cache depends nomepacchetto</pre> | <pre>$ apt-cache depends nomepacchetto</pre> | ||
Visualizza le dipendenze dirette (richieste, raccomandate e suggerite) di un dato pacchetto. | Visualizza le dipendenze dirette (richieste, raccomandate e suggerite) di un dato pacchetto. | ||
È possibile restringere alle solo dipendenze dirette richieste con l'opzione <code>--important</code> (abbreviata: <code>-i</code>): | |||
<pre>$ apt-cache -i depends nomepacchetto</pre> | |||
</blockquote> | </blockquote> | ||
Riga 49: | Riga 79: | ||
</blockquote> | </blockquote> | ||
; | ;unmet: | ||
<blockquote> | <blockquote> | ||
<pre>$ apt-cache | <pre>$ apt-cache unmet nomepacchetto</pre> | ||
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 soltanto con l'opzione <code>--important</code>/<code>-i</code>, per restringere la selezione alle sole dipendenze richieste: | |||
<pre>$ apt-cache | <pre>$ apt-cache -i unmet nomepacchetto</pre> | ||
</blockquote> | |||
;stats: | |||
<blockquote> | |||
<pre>$ apt-cache stats</pre> | |||
Mostra statistiche su APT: il numero totale di pacchetti disponibili su Debian, quanti sono quelli virtuali, il numero di versioni, quello di dipendenze, ecc... | |||
</blockquote> | </blockquote> | ||
== Manpages == | == Manpages == | ||
<code>man apt-cache</code> | <code>man apt-cache</code> | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:HAL 9000|HAL 9000]] | |Autore = [[Utente:HAL 9000|HAL 9000]] 19:56, 8 apr 2015 (CEST) | ||
|Estesa_da = | |Estesa_da = | ||
|Verificata_da = | |Verificata_da = | ||
|Numero_revisori = 0 | |Numero_revisori = 0 | ||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
Versione delle 17:56, 8 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
.
- 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 nomepacchetto
Altri comandi
- pkgnames
$ apt-cache pkgnames prefissopacchettoLista tutti i pacchetti noti 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 di un pacchetto, ossia i pacchetti che dipendono da esso.
- 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 soltanto con l'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 19:56, 8 apr 2015 (CEST) | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |