Modifications entre les versions 1 et 2
Version 1 à la date du 2007-06-25 13:01:24
Taille: 1113
Commentaire: en cours de migration/ajustement
Version 2 à la date du 2007-06-25 16:14:28
Taille: 2547
Commentaire: + exemple de script
Texte supprimé. Texte ajouté.
Ligne 32: Ligne 32:
 * Ecrire et ajuster un script de mise à jour du miroir  * 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.
Ligne 35: Ligne 36:

Pour Debian :

{{{
#!/bin/sh
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 :

{{{
#!/bin/bash
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
}}}

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 :

  • XX 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

Miroir (dernière édition le 2011-02-02 19:33:19 par MoussaNombre)