Aktualizácia viacerých staníc a šetrenie pásma
Ja mám doma sieť štyroch počítačov. Na troch z nich je Debian Sid a z toho dva stroje sa aktualizujú (takmer) každý deň. Provider mi po prekročení určitého množstva objemu stiahnutých dát znižuje rýchlosť, takže akási súborová proxy je viac než žiadúca. Pokúšal som sa nakonfigurovať apt-cache a aj apt-proxy, ale nejako som nepochodil, takže som skončil pri approx-e.
Najskôr situácia. Do internetu sa pripájam cez Vesnu (192.168.0.1/24), ktorá slúži ako brána pre zvyšok siete. Druhý pravidelne sa aktualizujúci Debian je Lúthien (192.168.0.4/24). Na ktorom stroji rozbeháme proxy, je vo svojej podstate jedno. Ja som sa rozhodol, že to bude Vesna. Oba stroje používajú rovnaké repozitáre:
deb http://download.videolan.org/pub/videolan/debian sid main deb http://www.debian-multimedia.org sid main deb http://edevelop.org/debian/ unstable main deb http://ftp.cz.debian.org/debian unstable main contrib non-free deb http://ftp.cz.debian.org/debian experimental main contrib non-free
Najskôr je potrebné na Vesne nainštalovať approx:
apt-get install approx
Upravíme jeho konfiguračný súbor /etc/approx/approx.conf, kde nastavíme mapovanie repozitárov:
videolan http://download.videolan.org/pub/videolan/debian multimedia http://www.debian-multimedia.org e17 http://edevelop.org/debian/ debian http://ftp.cz.debian.org/debian
Potom na všetkých staniciach (v mojom prípade Vesna a Lúthien) upravíme zoznam repozitárov v /etc/apt/sources.list tak, aby vyzeral takto:
deb http://vesna:9999/videolan sid main deb http://vesna:9999/multimedia sid main deb http://vesna:9999/e17 unstable main deb http://vesna:9999/debian unstable main contrib non-free deb http://vesna:9999/debian experimental main contrib non-free
A nakoniec už len reštartujeme approx:
/etc/init.d/approx restart
A je to. Môžete dať na oboch staniciach updatovať zoznam balíčkov. Pokiaľ niektorá stanica bude sťahovať balíček cez apt, tak approx si ho uloží do svojej cache a ak ho bude chcieť iná stanica, approx ho jednoducho vráti z tejto cache a nebude sa duplicitne sťahovať z internetu.
Je zrejmé, že s Debianom Sid nám pri každodenných upgradoch bude cache za krátko obsahovať veľa starých a nepotrebných verzií balíkov. Zbavíme sa ich pomocou programu gc_approx.
Zatiaľ nie sú žiadne komentáre.