Usare approx per creare una cache dei pacchetti usabile in una LAN: differenze tra le versioni
(→Funzionamento: fatto) |
(→Introduzione: prerequisiti) |
||
Riga 1: | Riga 1: | ||
{{stub}} | {{stub}} | ||
== Introduzione == | == Introduzione == | ||
Prerequisiti: conoscenza di base sull'uso dei [[repository]]. | |||
== Installazione == | == Installazione == |
Versione delle 14:26, 28 gen 2011
Attenzione: questo articolo è ancora incompleto e in fase di scrittura da parte del suo autore.
Sentitevi liberi di contribuire, proponendo modifiche alla guida tramite l'apposita pagina di discussione, in modo da non interferire con il lavoro portato avanti sulla voce. Per altre informazioni si rimanda al template. |
Introduzione
Prerequisiti: conoscenza di base sull'uso dei repository.
Installazione
# aptitude install approx
Configurazione
Server
Aprire il file di configurazione /etc/approx/approx.conf
col proprio editor di testi preferito.
Nelle prime righe vengono indicati i repository dai quali approx attingerà. La sintassi è molto semplice, ed è suggerita da alcuni esempi già presenti: in pratica bisogna scegliere un nome per ogni repository, e accanto va messo l'URL. Il carattere "#" ad inizio riga va tolto, altrimenti la riga viene interpretata come commento.
Esempio:
debian http://ftp.it.debian.org/debian security http://security.debian.org/debian-security volatile http://volatile.debian.org/debian-volatile multimedia http://www.debian-multimedia.org
Salvare e uscire.
Client
Configurare il client è altrettanto semplice.
Aprire /etc/apt/sources.list
col proprio editor preferito. Sostituire le righe presenti con altre secondo questo schema:
deb http://IP_SERVER:9999/NOME_REPOSITORY/ ALTRO
Al posto di "deb" può esserci "deb-src" (repository sorgenti); IP_SERVER va sostituito con l'IP della macchina su cui gira approx; NOME_REPOSITORY con uno dei nomi che abbiamo scelto nel file di configurazione; infine al posto di ALTRO metteremo tutto ciò che è previsto abitualmente nel sources.list
per quel repository.
Esempi:
deb http://192.168.0.100:9999/debian/ squeeze main deb http://192.168.0.100:9999/security/ squeeze/updates main
Funzionamento
Verifichiamo che approx funzioni:
# aptitude update
D'ora innanzi tutti i pacchetti che verranno scaricati passando da approx saranno tenuti da parte in /var/cache/approx/
, se non si è modificata la configurazione. Se il pacchetto è già presente, non verrà scaricato nuovamente da remoto, risparmiando banda e carico da parte dei mirror Debian, e incrementando sensibilmente le prestazioni all'interno della nostra LAN.
approx-gc
TODO: magari con cron
Portatili
http://forum.debianizzati.org/forums/viewtopic.php?f=23&t=40594&start=0