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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (+ template autori)
(+ verifica)
Riga 10: Riga 10:


== Configurazione ==
== Configurazione ==
Non necessita di modifiche.
Il file di configurazione è <code>/etc/apt/apt-file.conf</code> e presenta 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.
# 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 scaricate le liste.
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]]


{{Box|Attenzione|Sono file piuttosto corposi, fino a 8Mb; quindi si consiglia di non usarlo con una connessione dial-up.}}
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 gli archivi dei contenuti dei pacchetti.
Aggiorna la cache di <code>apt-file</code>


<pre>
<pre>
# apt-file purge
# apt-file purge
</pre>
</pre>
Rimuove tutti gli archivi di apt-file scaricati.
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, 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 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

Debian-swirl.png 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:

  1. dove collocare i file archivio e come rinominarli (all'interno del file è presente uno specchietto riassuntivo delle variabili utilizzabili);
  2. 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à:

  1. ~/.cache/apt-file/ se il comando è stato eseguito da utente normale
  2. /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 Swirl-auth40.png Debianized 40%
Estesa da:
Verificata da:
S3v 17:31, 7 giu 2013 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized