4 069
contributi
m (→Introduzione) |
Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
= Introduzione = | |||
In questo tutorial analizzeremo apt-proxy (http://apt-proxy.sourceforge.net/). | In questo tutorial analizzeremo apt-proxy (http://apt-proxy.sourceforge.net/). | ||
Apt-proxy è un comodo strumento per mantenere una cache dei pacchetti Debian già scaricati, riuscendo così a velocizzare il download da parte di altri client connessi alla stessa LAN ed a risparmiare un po' di banda, soprattutto nei casi in cui questa è a pagamento =) | Apt-proxy è un comodo strumento per mantenere una cache dei pacchetti Debian già scaricati, riuscendo così a velocizzare il download da parte di altri client connessi alla stessa LAN ed a risparmiare un po' di banda, soprattutto nei casi in cui questa è a pagamento =) | ||
=Installazione= | |||
Per installarlo è sufficiente dare il seguente comando: | Per installarlo è sufficiente dare il seguente comando: | ||
<pre> | <pre> | ||
Riga 13: | Riga 13: | ||
=Configurazione= | |||
==Versione 1== | |||
La configurazione è molto semplice; tutti i parametri sono contenuti in un file: | La configurazione è molto semplice; tutti i parametri sono contenuti in un file: | ||
/etc/apt-proxy/apt-proxy.conf | <code>/etc/apt-proxy/apt-proxy.conf</code>. | ||
Ne riporto una versione semplificata, in cui le varie variabili di | Ne riporto una versione semplificata, in cui le varie variabili di | ||
Riga 104: | Riga 104: | ||
== Versione 2 == | |||
In questo periodo è stata rilasciata la versione 2 di apt-proxy (http://apt-proxy.sourceforge.net/). Le migliorie sono tante, e invito a fare una visitina al sito ufficiale. | In questo periodo è stata rilasciata la versione 2 di apt-proxy (http://apt-proxy.sourceforge.net/). Le migliorie sono tante, e invito a fare una visitina al sito ufficiale. | ||
Prima di passare all'analisi del nuovo file di configurazione, vorrei sottolineare che, ora, apt-proxy gira come servizio, con relativo script di | Prima di passare all'analisi del nuovo file di configurazione, vorrei sottolineare che, ora, apt-proxy gira come servizio, con relativo script di | ||
avvio/riavvio/stop: /etc/init.d/apt-proxy. Questo vuole dire che, ogni volta che viene modificato il file, conviene riavviare il server apt-proxy. | avvio/riavvio/stop: <code>/etc/init.d/apt-proxy</code>. Questo vuole dire che, ogni volta che viene modificato il file, conviene riavviare il server apt-proxy. | ||
Analizziamo il file di configurazione di questa nuova versione. Come per il file di configurazione precedente, l'esempio riportato presenta dei commenti per i vari parametri. | Analizziamo il file di configurazione di questa nuova versione. Come per il file di configurazione precedente, l'esempio riportato presenta dei commenti per i vari parametri. | ||
Riga 286: | Riga 286: | ||
di apt-proxy: | di apt-proxy: | ||
'''apt-proxy-import''' -- Comando utilissimo durante la prima installazione: consente di importare dei pacchetti Debian già scaricati nella cache di apt-proxy. Utilizzo: | <code>'''apt-proxy-import'''</code> -- Comando utilissimo durante la prima installazione: consente di importare dei pacchetti Debian già scaricati nella cache di apt-proxy. Utilizzo: | ||
<pre> | <pre> | ||
# apt-proxy-import /dir/contentente/i/pacchetti | # apt-proxy-import /dir/contentente/i/pacchetti | ||
Riga 292: | Riga 292: | ||
In generale, i pacchetti vengono automaticamente scaricati da APT nella directory <tt>/var/cache/apt/archives</tt>, questo è quindi il percorso da usare più comune. | In generale, i pacchetti vengono automaticamente scaricati da APT nella directory <tt>/var/cache/apt/archives</tt>, questo è quindi il percorso da usare più comune. | ||
'''apt-proxy-v1tov2''' -- Comodissima utility che converte il file di configurazione della versione 1 in uno compatibile con la versione 2. Utilizzo: | <code>'''apt-proxy-v1tov2'''</code> -- Comodissima utility che converte il file di configurazione della versione 1 in uno compatibile con la versione 2. Utilizzo: | ||
<pre> | <pre> | ||
# apt-proxy-v1tov2 [v1_conf [v2_sample_conf]] > v2_conf | # apt-proxy-v1tov2 [v1_conf [v2_sample_conf]] > v2_conf | ||
Riga 298: | Riga 298: | ||
Di default utilizza /etc/apt-proxy/apt-proxy.conf per v1_conf e /etc/apt-proxy/apt-proxy-v2.conf per v2_sample_conf. | Di default utilizza /etc/apt-proxy/apt-proxy.conf per v1_conf e /etc/apt-proxy/apt-proxy-v2.conf per v2_sample_conf. | ||
'''/etc/init.d/apt-proxy [start|stop|restart|force-reload]''' -- Script di gestione di apt-proxy: | <code>'''/etc/init.d/apt-proxy [start|stop|restart|force-reload]'''</code> -- Script di gestione di apt-proxy: | ||
*start: avvia il server; | *<code>start</code>: avvia il server; | ||
*stop: lo arresta; | *<code>stop</code>: lo arresta; | ||
*restart: lo riavvia; | *<code>restart</code>: lo riavvia; | ||
*force-reload: forza la rilettura del file di configurazione. | *<code>force-reload</code>: forza la rilettura del file di configurazione. | ||
= Utilizzo = | |||
Niente di più semplice: basta modificare il proprio <tt>/etc/apt/sources.list</tt> mettendo come server <tt>indirizzo_server:9999</tt> | Niente di più semplice: basta modificare il proprio <tt>/etc/apt/sources.list</tt> mettendo come server <tt>indirizzo_server:9999</tt> | ||
== Esempio == | |||
Se prima, nel nostro sources.list avevamo una riga del tipo: | Se prima, nel nostro sources.list avevamo una riga del tipo: | ||
<pre> | <pre> |