Készítettem saját Ubuntu és Debian mirrort. A koliban még van jó net, de ha hazamegyek otthon kétezerszer lassabb a kapcsolat, és egy kernelforrást is órákig tart leszedni, ha szükség van rá.
A Debian-hoz először is szükséges a debmirror csomag valamint majdnem 11 gigabájt szabad hely. Ebből kilencet elvesz a Sarge mirror, másfelet pedig a biztonsági frissítések.
A debmirror néhány letöltött fájl digitális aláírását is ellenőrzi gnupg-vel. A szükséges publikus kulcsok letöltéséhez kell egy feltelepített gnupg, a $HOME/.gnupg/gpg.conf-ba mondjuk a következő sor:
keyserver hkp://wwwkeys.eu.pgp.net
Az ellenőrzéshez (jelenleg) szükséges kulcsot a
gpg --recv-keys 2D230C5F
paranccsal kell letölteni. A parancs végén található azonosítót a debmirror is kiírja a kimenetre, csak ki kell keresni belőle. Mindezt a tükrözést végző felhasználó nevében kell megtenni, hogy az ő ismert kulcsai közé kerüljön be a frissen letöltött példány.
Ezután már csak a debmirror-t kell meghívni a megfelelő paraméterekkel. Én a lenti szkriptet használom, bobekét szerkesztettem át, köszönet érte.
#!/bin/bash # local debian mirror script by palacsint # based on bobek's script # 2006. 06. ### # 2006-os kulcs leszedéséhez: ## # .gnupg/gpg.conf -ba: # keyserver hkp://wwwkeys.eu.pgp.net # # futtatni: (a mirrort keszito userrel) # # gpg --recv-keys 2D230C5F ### ##proxyhoz --proxy=http://10.0.0.1:3128/ DEFOPTS="--progress --verbose --passive --cleanup --method=http \ --arch=i386 --nosource --ignore-missing-release" RD=/mnt/data3/linux/mirror LOG=$RD/debian.resyncdate echo Kezdes: > $LOG; date >> $LOG debmirror $DEFOPTS --host=ftp.fsn.hu --getcontents --dist=sarge $RD/debian >> $LOG echo "Az utolso tukor-szikronizacio ekkor fejezodott be:" >> $LOG; date >> $LOG LOG=$RD/debian-security.resyncdate echo Kezdes: > $LOG; date >> $LOG debmirror $DEFOPTS --host=security.debian.org --root=debian-security \ --section=main,contrib,non-free --dist=sarge/updates $RD/debian-security >> $LOG echo "Az utolso tukor-szikronizacio ekkor fejezodott be:" >> $LOG; date >> $LOG
Végül a /etc/apt/sources.list-be valami ilyesmi került:
deb ftp://localhost/mirror/debian/ sarge main non-free contrib deb ftp://localhost/mirror/debian-security/ sarge/updates main contrib non-free
Az Ubuntu mirror majd egy következő bejegyzés lesz.
Hozzászólások
mirror
ftp:// helyett asszem lehet ilyet irni h file:// es akkor nem kell ftpserver hogy hasznalhasd a sajat mirrorod.
file
Igen, ott a pont, a következőek is használhatóak: