Apt-file: ricerca all'interno dei pacchetti: differenze tra le versioni
S3v (discussione | contributi) m (+ template autori) |
S3v (discussione | contributi) (+ verifica) |
||
Riga 10: | Riga 10: | ||
== Configurazione == | == Configurazione == | ||
Il file di configurazione è <code>/etc/apt/apt-file.conf</code> e presenta 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. | # la sintassi dei comandi utilizzati per scaricare i file. | ||
Riga 18: | Riga 16: | ||
== Utilizzo == | == Utilizzo == | ||
Una volta installato, dobbiamo aggiornare la lista dei file. | Una volta installato, dobbiamo aggiornare la lista dei file e popolare la cache che <code>apt-file</code> utilizzerà per le sue ricerche. Per fare questo è sufficiente dare il seguente comando: | ||
Per fare questo è sufficiente dare il seguente comando: | |||
<pre> | <pre> | ||
# apt-file update | # apt-file update | ||
</pre> | </pre> | ||
così verranno | così verranno scaricati i file "Packages.gz" per i vari [[repository]] presenti nel file <code>/etc/apt/sources.list</code> e contenenti la lista di tutti i pacchetti disponibili. Questi file, a seconda dei repository impostati, possono raggiungere dimensioni di svariati MByte<br/> | ||
La directory che conterrà la cache di <code>apt-file</code> sarà: | |||
# ~/.cache/apt-file/ se il comando è stato eseguito da utente normale | |||
# /var/cache/apt/apt/file/ se il comando è stato eseguito da [[root]] | |||
Il comando non necessita di essere eseguito come root. | |||
Vediamo, ora, le principali funzioni: | Vediamo, ora, le principali funzioni: | ||
Riga 31: | Riga 31: | ||
# apt-file update | # apt-file update | ||
</pre> | </pre> | ||
Aggiorna | Aggiorna la cache di <code>apt-file</code> | ||
<pre> | <pre> | ||
# apt-file purge | # apt-file purge | ||
</pre> | </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. | |||
<pre> | <pre> | ||
# apt-file search <testo> | # apt-file search <testo> | ||
</pre> | </pre> | ||
Cerca | Cerca e stampa a video l'elenco dei pacchetti che contengono <testo>. | ||
<pre> | <pre> | ||
Riga 63: | Riga 63: | ||
{{Autori | {{Autori | ||
|Autore=[[User:MaXeR|MaXeR]] | |Autore=[[User:MaXeR|MaXeR]] | ||
|Verificata_da= | |||
:[[Utente:S3v|S3v]] 17:31, 7 giu 2013 (CEST) | |||
|Numero_revisori=1 | |||
}} | }} | ||
[[Categoria:Apt]] | [[Categoria:Apt]] |
Versione delle 15:31, 7 giu 2013
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
Il file di configurazione è /etc/apt/apt-file.conf
e presenta 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 e popolare la cache che apt-file
utilizzerà per le sue ricerche. Per fare questo è sufficiente dare il seguente comando:
# apt-file update
così verranno scaricati i file "Packages.gz" per i vari repository presenti nel file /etc/apt/sources.list
e contenenti la lista di tutti i pacchetti disponibili. Questi file, a seconda dei repository impostati, possono raggiungere dimensioni di svariati MByte
La directory che conterrà la cache di apt-file
sarà:
- ~/.cache/apt-file/ se il comando è stato eseguito da utente normale
- /var/cache/apt/apt/file/ se il comando è stato eseguito da root
Il comando non necessita di essere eseguito come root.
Vediamo, ora, le principali funzioni:
# apt-file update
Aggiorna la cache di apt-file
# apt-file purge
Cancella la cache di apt-file
. Anche in questo caso, come per l'update, la directory varierà a seconda dell'utente che esegue il comando.
# 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
).
Guida scritta da: MaXeR | Debianized 40% |
Estesa da: | |
Verificata da:
| |
Verificare ed estendere la guida | Cos'è una guida Debianized |