dist-upgrade di PC dove esiste un problema di banda/velocità

Gli utenti che possiedono più di 1 PC, o coloro che hanno più di un PC e restrizioni di banda, o chi vuole avere un PC aggiornato quando sono in atto restrizioni in velocità dell'ISP e/o sono unite con restrizioni di banda, ci sono soluzioni per aiutare a mantenere tutti i PC in uno stato di "aggiornato", sia che essi siano in una LAN permanente o temporanea.

La soluzione è quella di utilizzare un archivio mirror locale in uno dei PC al quale altri PC della LAN possono accedere per fare un dist-upgrade conservando l'uso della banda per le operazioni giornaliere più importanti.

Prerequisiti

Assicurarsi di avere a disposizione 6 GB di spazio libero per la cache.

Utilizzare approx come un archivio mirror locale

Quando il PC client chiede dei file esso fornirà quelli della cache, ammesso che si è lanciato apt-get update, dist-upgrade -d o dist-upgrade nel PC che ospita un server approx.

Passo 1: Configurare il Server per i Client che vogliono usare approx

apt-get install approx
mcedit /etc/approx/approx.conf

Abilitare il file approx.conf per utilizzare i mirror online:

# Here are some examples of remote repository mappings.
# See http://www.debian.org/mirror/list for mirror sites.

debian http://ftp.iinet.net.au/debian/ << cambiarlo per il proprio mirror debian locale
aptosid http://aptosid.net/debian/

Applicare lo stesso stile di sintassi ad altri repositori di cui si vuole avere un mirror locale.

Avviare il server approx con:

update-inetd --enable approx

Se non funziona, riavviare il PC sul quale è installato approx per funzionare come server dal momento che approx è conosciuto per essere difficile da avviare.

Dopo il riavvio eseguire apt-get update e dist-upgrade o dist-upgrade -d. Questo per assicurare che approx possa accedere agli ultimi pacchetti per i PC client a meno che ci siano pacchetti installati localmente nei PC client che non ci sono sul server. In questo caso approx cercherà di ottenere i pacchetti appropriati.

I pacchetti si accumulano in /var/cache/approx che viene riempita dopo il primo avvio dei client.

Passo 2: Configurare i Client per utilizzare il server approx

Primo: modificare i file /etc/apt/sources.list.d/*.list per utilizzare approx come mirror debian e aptosid.

Con mcedit, commentare gli indirizzi dei collegamenti diretti (mettere un # davanti ad essi) ed aggiungere le linee seguenti ed infine salvare i cambiamenti, per esempio:

Debian sources list
mcedit /etc/apt/sources.list.d/debian.list
#deb your current debian mirror

deb http://approx:9999/debian/ sid main contrib non-free
aptosid sources list
mcedit /etc/apt/sources.list.d/aptosid.list
#deb your current aptosid mirror

deb http://approx:9999/aptosid/ sid main fix.main
Altre sources lists

Applicare lo stesso stile di sintassi in maniera che rispecchi altri file sources.list.

Proxy Host

Quindi modificare /etc/hosts per aggiungere il proxy locale per accedere all'indirizzo IP del server:

mcedit /etc/hosts
10.1.1.X approx

Adesso eseguire apt-get update e dist-upgrade o dist-upgrade -d. La prima esecuzione su ognuno dei PC client sarà lenta e potrebbe dare errore di time out, quindi provare di nuovo. Le esecuzioni successive dovrebbero fornire le migliorie a lungo termine che si stanno cercando.

Content last revised 14/08/2010 0100 UTC/div>