Apt-file: ricerca all'interno dei pacchetti: differenze tra le versioni
S3v (discussione | contributi) Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
==Introduzione== | ==Introduzione== | ||
Apt-file è un potente motore di ricerca in grado di indicare a quale pacchetto appartiene un determinato file | 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. | ||
Riga 12: | Riga 12: | ||
==Configurazione== | ==Configurazione== | ||
Non necessita di modifiche | 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...) | ||
Riga 25: | Riga 25: | ||
# apt-file update | # apt-file update | ||
</pre> | </pre> | ||
così verranno scaricate le liste | così verranno scaricate le liste. | ||
'''Attenzione''': sono file piuttosto corposi, fino a 8Mb...quindi vi consiglio di non usarlo con una normale connessione dial-up | '''Attenzione''': sono file piuttosto corposi, fino a 8Mb...quindi vi consiglio di non usarlo con una normale connessione dial-up. | ||
Vediamo, ora, le principali funzioni: | Vediamo, ora, le principali funzioni: | ||
Riga 54: | Riga 54: | ||
Tra le opzioni disponibili, ricordo quelle principali (di uso comune): | |||
; --ignore-case | -i : | ; <code>--ignore-case | -i </code>: permette di effettuare ricerca case-insensitive; | ||
; --regexp | -x : | ; <code> --regexp | -x </code>: tratta come un pattern di una espressione regolare; | ||
; --package-only : | ; <code>--package-only </code>: mostra solo il nome del pacchetto, e non quello dei file, utile quando si esegue una ricerca usando come un nome molto comune. | ||
Versione delle 16:00, 9 gen 2010
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...)
- le sintassi dei comandi utilizzati per scaricare i file.
Queste direttive, salvo casi particolari, non necessitano di modifiche.
Utilizzo
Una volta installata, 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 vi consiglio di non usarlo con una normale 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, ricordo 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 come un nome molto comune.
Esempio
Per cercare in quale pacchetto è contenuto un eseguibile si può usare:
# apt-file search bin/nome-eseguibile
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).