Apt-cache: differenze tra le versioni

verificata
Nessun oggetto della modifica
(verificata)
 
Riga 23: Riga 23:
<pre>$ apt-cache -n search stringa</pre>
<pre>$ apt-cache -n search stringa</pre>


Alternativamente si possono usare le espressioni regolari ("'''<code>^</code>'''" e "'''<code>$</code>'''" per inizio e fine stringa, "'''<code>.</code>'''" per sostituire un singolo carattere qualsiasi, "'''<code>.*</code>'''" per un numero qualsiasi di caratteri, ecc... ). Per esempio per cercare tutti i pacchetti che iniziano con ''prefisso'' (con l'opzione <code>-n</code> per ignorare le descrizioni):
Alternativamente si possono usare le [[espressioni regolari]] ("'''<code>^</code>'''" e "'''<code>$</code>'''" per inizio e fine stringa, "'''<code>.</code>'''" per sostituire un singolo carattere qualsiasi, "'''<code>.*</code>'''" per un numero qualsiasi di caratteri, ecc... ). Per esempio per cercare tutti i pacchetti che iniziano con ''prefisso'' (con l'opzione <code>-n</code> per ignorare le descrizioni):
<pre>$ apt-cache -n search "^prefisso"</pre>
<pre>$ apt-cache -n search "^prefisso"</pre>


Riga 37: Riga 37:
<blockquote>
<blockquote>
<pre>$ apt-cache show nomepacchetto</pre>
<pre>$ apt-cache show nomepacchetto</pre>
Visualizza informazioni su di un dato pacchetto, in particolare la descrizione, la sua versione e le sue dipendenze.
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>.
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>.
Riga 61: Riga 61:


=== Espressioni regolari ===
=== Espressioni regolari ===
<code>apt-cache</code> supporta le espressioni regolari estese, che sono molto più avanzate dei ''shell pattern'' (le espansioni supportate dalla shell per i caratteri jolly <code>*</code>, <code>?</code> e <code>[</code>...<code>]</code>) utilizzati da [[dpkg]] e [[apt]]. Inoltre in tutte le espressioni regolari è necessario specificare il carattere di inizio stringa <code>^</code> oppure quello di fine stringa <code>$</code> se non si intende considerare il proprio pattern una sottostringa da ricercare in una più estesa.
<code>apt-cache</code> supporta le [[espressioni regolari]] estese, che sono molto più avanzate dei ''shell pattern'' (le espansioni supportate dalla [[shell]] per i caratteri jolly <code>*</code>, <code>?</code> e <code>[</code>...<code>]</code>) utilizzati da [[dpkg]] e [[apt]]. Inoltre in tutte le espressioni regolari è necessario specificare il carattere di inizio stringa <code>^</code> oppure quello di fine stringa <code>$</code> se non si intende considerare il proprio pattern una sottostringa da ricercare in una più estesa.


Per maggiori informazioni sui pattern permessi si può consultare il manuale di <code>grep</code> sulle espressioni regolari estese (<code>man grep</code>).
Per maggiori informazioni sui pattern permessi si può consultare il manuale di <code>grep</code> sulle espressioni regolari estese (<code>man grep</code>).
Riga 89: Riga 89:
<blockquote>
<blockquote>
<pre>$ apt-cache showsrc nomepacchetto</pre>
<pre>$ apt-cache showsrc nomepacchetto</pre>
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.
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 97: Riga 97:
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>):
È possibile restringere la ricerca alle sole dipendenze dirette richieste con l'opzione <code>--important</code> (abbreviata: <code>-i</code>):
<pre>$ apt-cache -i depends nomepacchetto</pre>
<pre>$ apt-cache -i depends nomepacchetto</pre>
Oppure visualizzare un risultato limitato ai soli pacchetti installati attraverso l'utilizzo dell'opzione <code>--installed</code>. Ad esempio:
<pre>$ apt-cache --installed depends nomepacchetto</pre>
</blockquote>
</blockquote>


Riga 107: Riga 109:


E per restringere alle sole dipendenze inverse richieste:
E per restringere alle sole dipendenze inverse richieste:
<pre>$ apt-cache -i depends nomepacchetto</pre>
<pre>$ apt-cache -i rdepends nomepacchetto</pre>
Anche per "rdepends", come per "depends", è possibile utilizzare l'opzione <code>--installed</code>:
<pre>$ apt-cache --installed rdepends nomepacchetto</pre>
</blockquote>
</blockquote>


Riga 115: Riga 119:
Visualizza tutte le dipendenze non soddisfatte di un dato pacchetto.
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 <code>--important</code>/<code>-i</code>, per restringere la selezione alle sole dipendenze richieste:
Viene inclusa anche un'informazione sulla possibilità che un pacchetto possa sostituire 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 <code>--important</code>/<code>-i</code>, per restringere la selezione alle sole dipendenze richieste:
<pre>$ apt-cache -i unmet nomepacchetto</pre>
<pre>$ apt-cache -i unmet nomepacchetto</pre>
</blockquote>
</blockquote>
Riga 138: Riga 142:
|Estesa_da =
|Estesa_da =
|Verificata_da =
|Verificata_da =
|Numero_revisori = 0
:[[Utente:S3v|S3v]] 12:37, 12 lug 2015 (CEST)
|Numero_revisori = 1
}}
}}


[[Categoria:Apt]]
[[Categoria:Apt]]
6 999

contributi