dist-upgrade pe PC-uri când lătimea de bandă / viteza e o problemă

Pentru cei ce au mai mult de 1 PC, și/sau restricții de bandă, sau cei care vor să aibă PC-ul actualizat dar au restricționată de viteza de către furnizorul de internet (ISP) și/sau combinat cu restricții de bandă, sunt soluții de a menține toate PC-urile în stadiul 'la zi' (up to date), chiar dacă acestea sunt într-o rețea (LAN) permanentă sau temporară.

Soluția este de a folosi o magazie locală de arhive (local archive mirror) pe unul dintre PC-uri pe care, celelalte PC-uri din LAN, s-o poată folosi pentru dist-upgrade, lăsând astfel utilizarea benzii pentru alte activități zilnie importante.

Condiții necesare

Asigurațivă că aveți cel puțin 6 gig spațiu liber pentru arhive (cache).

Utilizarea 'approx' ca magazie locală de arhive

Când PC-ul client va cere pachetele i se vor oferi cele descăcate deja pe PC-ul care găzdiuiește magazia approx server, alimentată în prealabil prin apt-get update, dist-upgrade -d sau dist-upgrade.

Pasul 1: Configurare Server-ului pentru Clienți să ultilizeze 'approx'

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

Modificați fișierul approx.conf să folosească locațiile de download online (mirrors):

# 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/ << change to your local debian mirror
aptosid http://aptosid.net/debian/

Aplicați aceași sintaxă și altor repositories pe care le doriți să fie disponibile local.

Porniți server-ul approx cu:

update-inetd --enable approx

Dacă nu merge din prima, reboot-ați PC-ul care are instalat server-ul approx deoarece 'approx' este cunoscut ca încăpățânat la pornire.

După reboot-are rulați apt-get update și dist-upgrade sau dist-upgrade -d. Aceasta vă va asigura că 'approx' poate accesa ultimele pachete pentru PC-urile client cu exepția când sunt deja instalate unele pachete pe PC-urile client ce nu sunt pe PC-ul gazdă. În această situație 'approx' va merge să ia cel mai potrivit pachet.

Pachetele sunt adunate în /var/cache/approx ce va fi populat după prima rulare de către clienți.

Pasul 2: Configurarea Clienților să folosească Server-ul approx

Modificați fișierele /etc/apt/sources.list.d/*.list să folosească approx ca locațiile voastre de debian și aptosid.

Cu 'mcedit', comentați link-urile URL curente (puneți un # la începutul lor), adăugați următoarele linii și salvați modificările, de examplu:

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

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

deb http://approx:9999/aptosid/ sid main fix.main
Alte liste de surse

Aplicați aceleași reguli cum sunt cerute de fișierele sources.list.

Gazda Proxy

Apoi editați fișierul /etc/hosts pentru a adăuga proxy-ul local care să acceseze adresa IP a serverului vostru:

mcedit /etc/hosts
10.1.1.X approx

Acum rulați apt-get update și dist-upgrade sau dist-upgrade -d. Prima rulare pe fiecare din PC-urile client poate fi înceată și ar putea chiar da o eroare 'time out', deci încercați din nou. Următoarele rulări vă vor oferi câștigurile pe termen lung pe care le-ați urmărit.

Content last revised 14/08/2010 0100 UTC