Maintenir un miroir Debian/Ubuntu localement
Avantages
Installer un miroir Debian sur son réseau local peut-être pratique pour rendre plus rapide l'installation et la mise à jour de paquets sur ses machines. En effectuant les mises à jour la nuit cette méthode permet de libérer la bande passante le jour (en théorie, lorsqu'on travaille)
Contraintes
une connection Internet correcte, stable, du courant la nuit et de la place sur le disque dur :
- 14 Go debian (Etch arch=i386)
- XX Mo debian-security (Etch, arch=i386)
- 16 Go ubuntu (Feisty arch=i386)
- 604 Mo ubuntu-security (Feisty arch=i386)
Si quelqu'un peut remplir pour debian, mon miroir contient aussi l'architecture amd64 - MS
Debmirror
Installer debmirror
$sudo aptitude install debmirror
- Choisir les options pour la création du miroir :
$man debmirror
- Ecrire et ajuster un script de mise à jour du miroir : /usr/local/bin/mkdebmirror.sh (précision, votre script peut s'appeler mkderbmirror.sh ou miroir-etch.sh ou n'importe quel nom)
- Tester votre script à la main avant de le mettre en cron.
Exemples pour Debian et Ubuntu
Pour Debian :
LOCALDEST=/miroirs/debian SERVSOURCE=ftp.fr.debian.org debmirror $LOCALDEST --host=$SERVSOURCE \ --arch=i386 --nosource --method=rsync \ --root=:debian --dist=etch \ --debug --progress # activer pour déboguer, décommenter normalement debmirror $LOCALDEST-security --host=security.debian.org \ --arch=i386 --nosource --method=rsync \ --root=:debian-security --dist=etch/updates \ --debug --progress # activer pour déboguer, décommenter normalement exit 0
Pour Ubuntu :
LOCALDEST=/miroirs/ubuntu SERVSOURCE=fr.archive.ubuntu.com /usr/bin/debmirror -v $LOCALDEST --host=$SERVSOURCE \ --arch=i386 --root=:ubuntu --nosource --progress \ --ignore-release-gpg --timeout=3600 --method=rsync \ --dist=feisty,feisty-updates \ --section=main,restricted,multiverse,universe \ /usr/bin/debmirror -v $LOCALDEST-security --host=security.ubuntu.com \ --arch=i386 --root=:ubuntu --nosource --progress \ --ignore-release-gpg --timeout=3600 --method=rsync \ --dist=feisty-security \ --section=main,restricted,multiverse,universe \ exit 0
Annexes
Débuter un miroir à partir des cédéroms
En cours de migration de : http://tech.auf/wiki/MiroirDebian
Pour aller plus loin : http://tech.auf/wiki/BAP:Miroirs