3 581
contributi
(→Comandi principali: (<code>^</code>/<code>$</code> per inizio/fine stringa, <code>.</code> per sostituire un singolo carattere qualsiasi, <code>.*</code> per un numero qualsiasi di caratteri, ecc) |
|||
Riga 19: | Riga 19: | ||
<pre>$ apt-cache --names-only search stringa</pre> | <pre>$ apt-cache --names-only search stringa</pre> | ||
<pre>$ apt-cache -n search stringa</pre> | <pre>$ apt-cache -n search stringa</pre> | ||
Alternativamente si possono usare le espressioni regolari ("<code>^</code>"/"<code>$</code>" per inizio/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'': | |||
<pre>$ apt-cache search "^prefisso"</pre> | |||
{{Box | 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 <code>apt-cache</code> 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: | {{Box | 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 <code>apt-cache</code> 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: | ||
Riga 24: | Riga 27: | ||
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: | 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. Basta ripetere l'ultimo comando (premendo <code>Freccia Su</code> dal terminale) aggiungendo <code>-f</code>: | ||
<pre>$ apt-cache | <pre>$ apt-cache search stringa1 stringa2 ... -f</pre> | ||
</blockquote> | </blockquote> | ||
Riga 35: | Riga 38: | ||
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>. | ||
Anche questo comando accetta delle espressioni regolari, se sono usati dei caratteri speciali nel nome del pacchetto: | |||
<pre>$ apt-cache show "pattern"</pre> | <pre>$ apt-cache show "pattern con caratteri speciali"</pre> | ||
Per esempio, per visualizzare le informazioni di tutti i pacchetti il cui nome inizia con ''prefisso'': | Per esempio, per visualizzare le informazioni di tutti i pacchetti il cui nome inizia con ''prefisso'' e contiene una data ''sottostringa'' (senza richiedere che il nome termini con essa): | ||
<pre>$ apt-cache show "prefisso*"</pre> | <pre>$ apt-cache show "^prefisso.*sottostringa"</pre> | ||
</blockquote> | </blockquote> | ||
Riga 50: | Riga 53: | ||
<pre>$ apt-cache policy nomepacchetto</pre> | <pre>$ apt-cache policy nomepacchetto</pre> | ||
Come per i comandi precedenti, sono supportate le espressioni regolari. Per esempio per eseguire il comando su tutti i pacchetti il cui nome inizia con ''prefisso'' e termina con ''suffisso'': | |||
<pre>$ apt-cache policy "prefisso*"</pre> | <pre>$ apt-cache policy "^prefisso.*suffisso$"</pre> | ||
</blockquote> | </blockquote> | ||
contributi