Apt-file: ricerca all'interno dei pacchetti: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
verificata per Stretch, rimosso purge (non sono sicuro quando sia stato tolto)
m (verifica + aggiornamento compatibilità Unstable_2016)
(verificata per Stretch, rimosso purge (non sono sicuro quando sia stato tolto))
Riga 3: Riga 3:
|successivo=apt-mark
|successivo=apt-mark
}}
}}
{{Versioni compatibili|Wheezy|Jessie|Testing_2015|Unstable_2016}}
{{Versioni compatibili|Jessie|Stretch|Testing_2017|Unstable_2017}}
== Introduzione ==
== Introduzione ==
Apt-file è un potente motore di ricerca in grado di indicare a quale pacchetto appartiene un determinato file; sembra una cosa da poco, ma non sempre è così, soprattutto quando si ha a che fare con le compilazioni da sorgenti o quando si ha bisogno di cercare un file appartenente a pacchetti non installati sul sistema.
Apt-file è un potente motore di ricerca in grado di indicare a quale pacchetto appartiene un determinato file; sembra una cosa da poco, ma non sempre è così, soprattutto quando si ha a che fare con le compilazioni da sorgenti o quando si ha bisogno di cercare un file appartenente a pacchetti non installati sul sistema.
Riga 14: Riga 14:


== Configurazione ==
== Configurazione ==
Il file di configurazione è <code>/etc/apt/apt-file.conf</code> e presenta due sezioni:
Il file di configurazione, facoltativo e che va creato manualmente se si intendono modificare le impostazioni di default, è <code>/etc/apt/apt-file.conf</code>. Per maggiori informazioni si rimanda alla lettura del manuale (<code>man apt-file</code>).
# dove collocare i file archivio e come rinominarli (all'interno del file è presente uno specchietto riassuntivo delle variabili utilizzabili);
# la sintassi dei comandi utilizzati per scaricare i file.
Queste direttive, salvo casi particolari, non necessitano di modifiche.


== Utilizzo ==
== Utilizzo ==
Riga 32: Riga 29:


Vediamo, ora, le principali funzioni.
Vediamo, ora, le principali funzioni.
=== Aggiornamento della cache ===
=== Aggiornamento della cache ===
<pre>
<pre>
Riga 42: Riga 40:
@reboot apt-file -N update
@reboot apt-file -N update
</pre>
</pre>
=== Eliminazione della cache ===
 
<pre>
# apt-file purge
</pre>
Cancella la cache di <code>apt-file</code>. Anche in questo caso, come per l'update, la directory varierà a seconda dell'utente che esegue il comando.
=== Ricerca di un file ===  
=== Ricerca di un file ===  
<pre>
<pre>
Riga 65: Riga 59:
Si noti che questo comando è molto simile a "dpkg -L <nomepacchetto>" tranne che per un aspetto non di poco conto: il pacchetto non deve necessariamente essere installato.<br/>
Si noti che questo comando è molto simile a "dpkg -L <nomepacchetto>" tranne che per un aspetto non di poco conto: il pacchetto non deve necessariamente essere installato.<br/>
Esempio:
Esempio:
<pre>$ apt-file -F list apt</pre>
mostrerà il contenuto del pacchetto <code>apt</code> .
Invece il comando:
<pre>$ apt-file list apt</pre>
<pre>$ apt-file list apt</pre>
mostrerà il contenuto di tutti i pacchetti che hanno <code>apt</code> nel loro nome.
mostrerà il contenuto del pacchetto '''apt'''. L'opzione <code>--fixed-string</code> (abbreviata: <code>-F</code>) è implicita con questo comando, ma si può disabilitare con <code>--substring-match</code>, che se utilizzata mostrerà il contenuto di tutti i pacchetti che contengono la stringa ''apt'' nel loro nome.


=== Opzioni ===
=== Opzioni ===
Tra le opzioni disponibili, ricordiamo quelle principali (di uso comune):
Tra le opzioni disponibili, ricordiamo quelle principali (di uso comune):
; <code>--ignore-case | -i </code>: permette di effettuare ricerca case-insensitive;
; <code>--ignore-case | -i </code>: permette di effettuare ricerca case-insensitive;
; <code> --regexp | -x </code>: tratta come un pattern di una espressione regolare;
; <code>--fixed-string | -F</code>:utile per delimitare la ricerca solo al solo pattern effettivamente digitato;
; <code>--package-only </code>: mostra solo il nome del pacchetto, e non quello dei file, utile quando si esegue una ricerca usando un nome molto comune.
; <code>--package-only | -l</code>: mostra solo il nome del pacchetto, e non quello dei file, utile quando si esegue una ricerca usando un nome molto comune;
; <code>--fixed-string | -F</code>:utile per delimitare la ricerca solo al solo pattern effettivamente digitato.
; <code> --regexp | -x </code>: tratta come un pattern di una espressione regolare (in [[perl]] per la precisione, per maggiori informazioni si veda: <code>man pcrepattern</code>).


{{Autori
{{Autori
Riga 83: Riga 73:
|Verificata_da=
|Verificata_da=
:[[Utente:S3v|S3v]] 17:31, 7 giu 2013 (CEST)
:[[Utente:S3v|S3v]] 17:31, 7 giu 2013 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 20:00, 12 apr 2015 (CEST)
:[[Utente:Ombra|Ombra]] 01:15, 12 gen 2016 (CET)
:[[Utente:Ombra|Ombra]] 01:15, 12 gen 2016 (CET)
:[[Utente:HAL 9000|HAL 9000]] 14:27, 27 giu 2017 (CEST)
|Numero_revisori=3
|Numero_revisori=3
}}
}}


[[Categoria:Apt]]
[[Categoria:Apt]]
3 581

contributi

Menu di navigazione