1 508
contributi
m (→Introduzione) |
(modificata la formattazione inserito template versioni compatibili) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid}} | |||
== Introduzione == | == Introduzione == | ||
Apt-cacher è un programma che ha lo scopo di creare una cache di pacchetti deb su un server, per poi renderli disponibili a tutte le macchine presenti sulla LAN. In questo modo è possibile limitare la banda utilizzata in uscita e velocizzare i tempi di installazione. | Apt-cacher è un programma che ha lo scopo di creare una cache di pacchetti deb su un server, per poi renderli disponibili a tutte le macchine presenti sulla LAN. In questo modo è possibile limitare la banda utilizzata in uscita e velocizzare i tempi di installazione. | ||
Riga 13: | Riga 14: | ||
Per configurare apt-cacher è necessario: | Per configurare apt-cacher è necessario: | ||
1) modificare il file | 1) modificare il file <code>/etc/default/apt-cacher</code> ponendo ad <code>1</code> il valore di <code>AUTOSTART</code>. In questo modo apt-cacher si avvierà automaticamente ad ogni sessione. Nel caso vogliate avviare/fermare apt-cacher manualmente basterà usare il comando | ||
< | |||
/etc/default/apt-cacher | |||
</ | |||
ponendo ad 1 il valore di AUTOSTART. In questo modo apt-cacher si avvierà automaticamente ad ogni sessione. Nel caso vogliate avviare/fermare apt-cacher manualmente basterà usare il comando | |||
<pre> | <pre> | ||
# /etc/init.d/apt-cacher {start|stop|restart|force-reload} | # /etc/init.d/apt-cacher {start|stop|restart|force-reload} | ||
</pre> | </pre> | ||
2) modificare il file | 2) modificare il file <code>/etc/apt-cacher/apt-cacher.conf | ||
< | </code> che contiene tutte le opzioni configurabili. | ||
/etc/apt-cacher/apt-cacher.conf | |||
</ | |||
che contiene tutte le opzioni configurabili. | |||
Riportiamo il file di configurazione originale per completezza | Riportiamo il file di configurazione originale per completezza | ||
<pre> | <pre> | ||
Riga 171: | Riga 165: | ||
Le opzioni più importanti sono: | Le opzioni più importanti sono: | ||
# <code>cache_dir</code> che determina la directory in cui verrà salvata la cache | # <code>cache_dir</code> che determina la directory in cui verrà salvata la cache; | ||
# <code>allowed_hosts</code> che specifica uno o più indirizzi a cui limitare l'accesso alla cache | # <code>allowed_hosts</code> che specifica uno o più indirizzi a cui limitare l'accesso alla cache; | ||
# <code>daemon_port</code> che specifica la porta sulla quale ascolta apt-cacher | # <code>daemon_port</code> che specifica la porta sulla quale ascolta apt-cacher. | ||
== Client == | == Client == | ||
Riga 180: | Riga 174: | ||
'''Metodo 1''' (più veloce) | '''Metodo 1''' (più veloce) | ||
modificare il file | modificare il file <code>/etc/apt/apt.conf</code> inserendo una riga da del tipo | ||
<pre> | <pre>Acquire::http::Proxy "http://server_con_cache:porta/"; </pre> | ||
Chiariamo il concetto con un esempio. <br> | Chiariamo il concetto con un esempio. <br> | ||
Riga 195: | Riga 183: | ||
La nuova riga da inserire per utilizzare la cache sarà | La nuova riga da inserire per utilizzare la cache sarà | ||
<pre>Acquire::http::Proxy "http://computer:3142/";</pre> | |||
'''Metodo 2''' | '''Metodo 2''' | ||
dovrete solo modificare il file | dovrete solo modificare il file <code>/etc/apt/sources.list</code> inserendo una riga da del tipo | ||
<pre> | |||
deb http://server_con_cache:porta/repository_da_utilizzare/debian [flavour] [sezioni]</pre> | |||
inserendo una riga da del tipo | |||
Chiariamo il concetto con un esempio. <br> | Chiariamo il concetto con un esempio. <br> | ||
Supponiamo che il server abbia hostname computer e apt-cacher ascolti sulla porta 3142 (quella di default). Supponiamo poi che il repository utilizzato sia | Supponiamo che il server abbia hostname computer e apt-cacher ascolti sulla porta 3142 (quella di default). Supponiamo poi che il repository utilizzato sia | ||
<pre>deb http://ftp.it.debian.org/debian unstable main contrib non-free</pre> | |||
La nuova riga da inserire per utilizzare la cache sarà | La nuova riga da inserire per utilizzare la cache sarà | ||
<pre>deb http://computer:3142/ftp.it.debian.org/debian unstable main contrib non-free</pre> | |||
Infine, quale che sia il metodo scelto, basterà salvare e lanciare un <pre># apt-get update</pre> | |||
per cominciare ad utilizzare la cache. | per cominciare ad utilizzare la cache. | ||
Riga 228: | Riga 207: | ||
==Importare Pacchetti== | ==Importare Pacchetti== | ||
A questo punto siamo pronti per usare apt-cacher. Se però si hanno già a disposizione tanti pacchetti installati sul server e presenti nella directory | A questo punto siamo pronti per usare apt-cacher. Se però si hanno già a disposizione tanti pacchetti installati sul server e presenti nella directory<code>/var/cache/apt/archives</code> potreste volerli importare nella cache. Niente di più semplice: copiate tutti i pacchetti nella directory<code>/var/cache/apt-cacher/import</code>e poi lanciate il comando | ||
< | |||
/var/cache/apt/archives | |||
</ | |||
potreste volerli importare nella cache. Niente di più semplice : | |||
< | |||
/var/cache/apt-cacher/import | |||
</ | |||
e poi lanciate il comando | |||
<pre> | <pre> | ||
# /usr/share/apt-cacher/apt-cacher-import.pl | # /usr/share/apt-cacher/apt-cacher-import.pl | ||
</pre> | </pre> | ||
che mette a disposizione tutti i pacchetti importati nella cache. | che mette a disposizione tutti i pacchetti importati nella cache. | ||
contributi