Apt-cache: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
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 ad <code>apt-get</code> e <code>apt-mark</code>, ed è uno strumento essenziale di Debian. Lascia ad [[apt-get]] le operazioni di installazione, aggiornamento e rimozione dei pacchetti, e ad [[apt-mark]] quelle riguardanti gli stati dei pacchetti.
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>


;show:
;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 show nomepacchetto</pre>
<pre>$ apt-cache showsrc 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.
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>


;policy:
;unmet:
<blockquote>
<blockquote>
<pre>$ apt-cache policy</pre>
<pre>$ apt-cache unmet nomepacchetto</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.
Visualizza tutte le dipendenze non soddisfatte di un dato pacchetto.


Invece con uno o più argomenti mostra le priorità di tutte le versioni disponibili dei pacchetti scelti:
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 policy nomepacchetto</pre>
<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]] 22:34, 26 mar 2015 (CET)
|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

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.

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

Altri comandi

pkgnames
$ apt-cache pkgnames prefissopacchetto

Lista tutti i pacchetti noti 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 di un pacchetto, ossia i pacchetti che dipendono da esso.

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 soltanto con l'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 19:56, 8 apr 2015 (CEST) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

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