Old:Apt-Proxy: un proxy per i pacchetti Debian: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
== Introduzione ==
= 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==
=Installazione=
Per installarlo è sufficiente dare il seguente comando:
Per installarlo è sufficiente dare il seguente comando:
<pre>
<pre>
Riga 13: Riga 13:




==Configurazione==
=Configurazione=


===Versione 1===
==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 ===
== 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 ==
= 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 ===
== 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>