Apt-file: ricerca all'interno dei pacchetti: differenze tra le versioni
Nessun oggetto della modifica |
(revisione) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Versioni compatibili}} | ||
==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. | 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. | ||
== Installazione == | |||
==Installazione== | |||
Niente di più semplice, ovviamente | Niente di più semplice, ovviamente | ||
<pre> | <pre> | ||
Riga 10: | Riga 9: | ||
</pre> | </pre> | ||
== Configurazione == | |||
Non necessita di modifiche. | |||
Nel file sono presenti due sezioni: | Nel file sono presenti due sezioni: | ||
# dove collocare i file archivio e come rinominarli (all'interno del file è presente uno specchietto riassuntivo delle variabili utilizzabili | # 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. | Queste direttive, salvo casi particolari, non necessitano di modifiche. | ||
==Utilizzo== | == Utilizzo == | ||
Una volta installato, dobbiamo aggiornare la lista dei file. | |||
Una volta | |||
Per fare questo è sufficiente dare il seguente comando: | Per fare questo è sufficiente dare il seguente comando: | ||
<pre> | <pre> | ||
Riga 28: | Riga 25: | ||
così verranno scaricate le liste. | così verranno scaricate le liste. | ||
'''Attenzione''': sono file piuttosto corposi, fino a 8Mb | '''Attenzione''': sono file piuttosto corposi, fino a 8Mb; quindi si consiglia di non usarlo con una connessione dial-up. | ||
Vediamo, ora, le principali funzioni: | Vediamo, ora, le principali funzioni: | ||
Riga 35: | Riga 32: | ||
</pre> | </pre> | ||
Aggiorna gli archivi dei contenuti dei pacchetti. | Aggiorna gli archivi dei contenuti dei pacchetti. | ||
<pre> | <pre> | ||
Riga 41: | Riga 37: | ||
</pre> | </pre> | ||
Rimuove tutti gli archivi di apt-file scaricati. | Rimuove tutti gli archivi di apt-file scaricati. | ||
<pre> | <pre> | ||
Riga 47: | Riga 42: | ||
</pre> | </pre> | ||
Cerca, e stampa a video l'elenco dei pacchetti che contengono <testo>. | Cerca, e stampa a video l'elenco dei pacchetti che contengono <testo>. | ||
<pre> | <pre> | ||
Riga 54: | Riga 48: | ||
Stampa a video il contenuto dei pacchetti corrispondenti a <nomepacchetto>. | Stampa a video il contenuto dei pacchetti corrispondenti a <nomepacchetto>. | ||
Tra le opzioni disponibili, ricordiamo quelle principali (di uso comune): | |||
Tra le opzioni disponibili, | |||
; <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> --regexp | -x </code>: tratta come un pattern di una espressione regolare; | ||
; <code>--package-only </code>: mostra solo il nome del pacchetto, e non quello dei file, utile quando si esegue una ricerca usando | ; <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. | ||
== Esempio == | == Esempio == | ||
Per cercare in quale pacchetto è contenuto un eseguibile si può usare: | Per cercare in quale pacchetto è contenuto un eseguibile si può usare: | ||
<pre> | <pre> | ||
# apt-file search bin/nome-eseguibile | # apt-file search bin/nome-eseguibile | ||
</pre> | </pre> | ||
troverà tutti i pacchetti che contengono file che comincino per ''nome-eseguibile'' e che siano in una directory che finisce per bin (come < | Questo comando troverà tutti i pacchetti che contengono file che comincino per ''nome-eseguibile'' e che siano in una directory che finisce per bin (come <code>/bin/</code>, <code>/sbin/</code>, <code>/usr/bin</code>, <code>/usr/sbin</code>). | ||
---- [[User:MaXeR|MaXeR]] | ---- [[User:MaXeR|MaXeR]] | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
Versione delle 13:03, 8 feb 2011
Versioni Compatibili Tutte le versioni supportate di Debian |
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.
Installazione
Niente di più semplice, ovviamente
# apt-get install apt-file
Configurazione
Non necessita di modifiche.
Nel file sono presenti due sezioni:
- 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
Una volta installato, dobbiamo aggiornare la lista dei file. Per fare questo è sufficiente dare il seguente comando:
# apt-file update
così verranno scaricate le liste.
Attenzione: sono file piuttosto corposi, fino a 8Mb; quindi si consiglia di non usarlo con una connessione dial-up.
Vediamo, ora, le principali funzioni:
# apt-file update
Aggiorna gli archivi dei contenuti dei pacchetti.
# apt-file purge
Rimuove tutti gli archivi di apt-file scaricati.
# apt-file search <testo>
Cerca, e stampa a video l'elenco dei pacchetti che contengono <testo>.
# apt-file list <nomepacchetto>
Stampa a video il contenuto dei pacchetti corrispondenti a <nomepacchetto>.
Tra le opzioni disponibili, ricordiamo quelle principali (di uso comune):
--ignore-case | -i
- permette di effettuare ricerca case-insensitive;
--regexp | -x
- tratta come un pattern di una espressione regolare;
--package-only
- mostra solo il nome del pacchetto, e non quello dei file, utile quando si esegue una ricerca usando un nome molto comune.
Esempio
Per cercare in quale pacchetto è contenuto un eseguibile si può usare:
# apt-file search bin/nome-eseguibile
Questo comando troverà tutti i pacchetti che contengono file che comincino per nome-eseguibile e che siano in una directory che finisce per bin (come /bin/
, /sbin/
, /usr/bin
, /usr/sbin
).