Za marsikatero ustanovo je primerno, da si pripravi lokalno zrcalo izdaje Pingo Linux. S tem lahko svoje računalnike nadgrajujete iz lokalnega APT repozitorija in tako razbremenite mrežo. Potrebujete:
Za postavitev minimalnega zrcala lahko uporabite spodnjo skripto:
############ zacetek ##########################################
#!/bin/sh
#
# Skripta za zrcaljenje minimalnega APT repozitorija za
# Pingo Linux 3.0 (oz. 2.0 ali bodoce izdaje 4.0, ...).
#
# Prilagodite sledece spremenljivke:
# LDIR - lokalni imenik, kjer bo zrcalo
# RELEASE - Pingo izdaja
#
# Igor Mozetic, dec. 2003, igor.mozetic_a_uni-mb.si
LDIR="/home/http/pingo"
RELEASE="3.0"
RSYNC_HOST="redhat.camtp.uni-mb.si::redhat/pingo/${RELEASE}/"
RSYNC_OPTS="-rLHtSvz --delete --delete-after"
unset EXCLUDE
EXCLUDE="--exclude *.src.rpm" # ce ne zelite izvornih paketov
#EXCLUDE="" # ce zelite tudi izvorne pakete
rsync ${RSYNC_OPTS} ${EXCLUDE} ${RSYNC_HOST} ${LDIR}/${RELEASE}
# Za popolno zrcalo uporabite:
#
# RSYNC_HOST="redhat.camtp.uni-mb.si::redhat/"
# RSYNC_OPTS="-rlHtSvz --delete --delete-after"
# ^- ohrani simbolicne povezave!
############ konec ############################################
Shranite jo kot lupinsko (shell) skripto, n.pr. pingo-zrcalo.sh in jo naredite izvršljivo:
chmod u+x pingo-zrcalo.sh
Če želite, da se avtomatsko izvrši vsak dan (n.pr. ob 5:45 zjutraj), pripravite datoteko n.pr. cron.tab:
SHELL=/bin/sh MAILTO="" #m h dom mon dow command 45 5 * * * ~/pingo-zrcalo.shin jo dodajte cron-u (za navodila poglejte man crontab):
crontab cron.tab
Predpostavimo, da vaš HTTP strežnika sliši na ime FQDN in ima koren v imeniku /home/http:
ServerName FQDN DocumentRoot /home/http
Zdaj lahko vsem lokalnim računalnikom spremenite /etc/apt/sources.list tako, da uporabljajo vaš lokalni APT repozitorij. Uporabite ime vašega strežnika FQDN in pot do ustreznega imenika.
Pingo 3.x: rpm http://FQDN/pingo/3.0/freshrpms/ayo/ fedora/linux/2/i386 core freshrpms rpm http://FQDN/pingo/3.0/legacy/ayo/ fedora/linux/2/i386 updates rpm http://FQDN/pingo/3.0/slorpms/ayo/ fedora/linux/2/i386 pingo nonfree Pingo 2.0: rpm http://FQDN/pingo/2.0/freshrpms/ayo/ redhat/9/i386 os freshrpms rpm http://FQDN/pingo/2.0/legacy/ayo/ redhat/9/i386 updates rpm http://FQDN/pingo/2.0/slorpms/ayo/ redhat/9/i386 pingo nonfree
Priporočam, da lokalno zrcalo osvežujete enkrat dnevno (po možnosti ne vsi ob 5:45), da ne zamudite potencialnih varnostnih popravkov; pogostejše osveževanje lahko preobremeni naš rsync strežnik. Po prvem zrcaljenju so spremembe le minimalne: občasni varnostni popravki in nekaj paketov v testnem delu repozitorija.