Usare approx per creare una cache dei pacchetti usabile in una LAN: differenze tra le versioni
m (→Server) |
m (→Client: anche qui root) |
||
Riga 24: | Riga 24: | ||
Configurare il client è altrettanto semplice. | Configurare il client è altrettanto semplice. | ||
Aprire <code>/etc/apt/sources.list</code> | Aprire, sempre coi privilegi di root, <code>/etc/apt/sources.list</code> usando il proprio editor preferito. Sostituire le righe presenti con altre secondo questo schema: | ||
<pre> | <pre> | ||
deb http://IP_SERVER:9999/NOME_REPOSITORY/ ALTRO | deb http://IP_SERVER:9999/NOME_REPOSITORY/ ALTRO |
Versione delle 23:46, 2 nov 2016
Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.
Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione. |
Versioni Compatibili Debian 6 "squeeze" Debian 7 "wheezy" |
Introduzione
Prerequisiti: conoscenza di base sull'uso dei repository.
Installazione
# aptitude install approx
Configurazione
Server
Aprire, con i privilegi di root, il file di configurazione /etc/approx/approx.conf
usando il 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 multimedia http://www.debian-multimedia.org/
Salvare e uscire.
Client
Configurare il client è altrettanto semplice.
Aprire, sempre coi privilegi di root, /etc/apt/sources.list
usando il 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/ wheezy main deb http://192.168.0.100:9999/security/ wheezy/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/viewtopic.php?f=23&t=40594
Voci correlate
Fonti
Guida scritta da: Stemby | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |