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.