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 :

<!> Si quelqu'un peut remplir pour debian, mon miroir contient aussi l'architecture amd64 - MS

Debmirror

$sudo aptitude install debmirror

$man debmirror

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