Différences entre versions de « Miroir Debian »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m ("miroiter" aussi main/debian-installer)
imported>SylvainBeucler
m (présentation)
Ligne 13 : Ligne 13 :
 
* Lancer la réplication:
 
* Lancer la réplication:
 
  rm /etc/debmirror.conf  # it would conflict with our settings
 
  rm /etc/debmirror.conf  # it would conflict with our settings
  debmirror --verbose --host=ftp2.fr.debian.org --dist=sarge --section=main,main/debian-installer --nosource /mnt/mirrors/debian
+
  debmirror --verbose --host=security.debian.org --dist=sarge/updates --root=debian-security \
+
# Sarge
  --section=main --nosource /mnt/mirrors/debian-security
+
  debmirror --verbose --host=ftp2.fr.debian.org --dist=sarge \
  debmirror --verbose --host=www.backports.org --method=http --dist=sarge-backports --section=main \
+
    --section=main,main/debian-installer --nosource \
  --nosource /mnt/mirrors/backports.org
+
    /mnt/mirrors/debian
 +
 +
# Sarge security
 +
  debmirror --verbose --host=security.debian.org --dist=sarge/updates \
 +
    --root=debian-security --section=main --nosource \
 +
    /mnt/mirrors/debian-security
 +
 +
# Sarge backports
 +
  debmirror --verbose --host=www.backports.org --method=http \
 +
    --dist=sarge-backports --section=main --nosource \
 +
    /mnt/mirrors/backports.org
  
 
Il est possible d'interrompre la réplication et de la reprendre plus tard.
 
Il est possible d'interrompre la réplication et de la reprendre plus tard.

Version du 29 mars 2006 à 14:56

Si vous allez chez des clients démunis d'un accès haut débit, un miroir Debian partiel doit faire partie de votre kit de survie.

Tentons donc de créer un miroir:

  • Utilisation de debmirror:
aptitude install debmirror
  • Télécharger les clefs GPG:
gpg --keyserver keyring.debian.org --recv 4F368D5D # 2005
gpg --keyserver keyring.debian.org --recv 2D230C5F # 2006
gpg --keyserver pgpkeys.pca.dfn.de --recv 16BA136C # backports.org
  • Lancer la réplication:
rm /etc/debmirror.conf  # it would conflict with our settings

# Sarge
debmirror --verbose --host=ftp2.fr.debian.org --dist=sarge \
   --section=main,main/debian-installer --nosource \
   /mnt/mirrors/debian

# Sarge security
debmirror --verbose --host=security.debian.org --dist=sarge/updates \
   --root=debian-security  --section=main --nosource \
   /mnt/mirrors/debian-security

# Sarge backports
debmirror --verbose --host=www.backports.org --method=http \
   --dist=sarge-backports --section=main --nosource \
   /mnt/mirrors/backports.org

Il est possible d'interrompre la réplication et de la reprendre plus tard.

Il est également possible d'utiliser plusieurs fois l'option --dist, par exemple --dist=sarge --dist=etch.

Inconvénients:

  • Il y a une perte de place, car les paquets qui ont eu une mise à jour de sécurité sont téléchargés dans mirrors/debian, et redondants par rapport à mirrors/debian-security.
  • Il n'est pas possible de récupérer uniquement les codes source

Place disque utilisée (2006-03-25):

  • mirrors/debian: ~8,6 Go (fixe, + ~9 Go pour les sources)
  • mirrors/debian-security: ~1,4 Go (grossit, + ~800 Mo pour les sources)
  • mirrors/backports.org: ~2,8 Go (grossit, + ~2Go pour les sources)

TODO: comment partager facilement le miroir?

Autres solutions à creuser

  • apt-move "can also build a partial or complete local mirror of a Debian binary distribution (including an ``installed-packages only mirror)."
  • debian-mirror est peut-être intéressant, mais pas de paquet Debian, bouh :p
  • Setting up a Debian archive mirror recommande d'utiliser anonftpsync. Même remarque :p Qui plus est, il faut sélectionner les architectures qu'on ne souhaite pas télécharger, à la place de ne sélectionner que les architectures dont on a besoin. debmirror semble plus simple.


Autres solutions non retenues

  • Il est possible d'utiliser un DVD d'installation, mais ce ne sera pas pratique:
    • il vous faudra changer régulièrement entre les deux CDs, voire entre plusieurs postes
    • vous n'aurez pas les mises à jour de sécurité (même si votre CD a été créé avec Jigdo)
  • Utiliser un apt-proxy sur votre ordinateur portable n'est pas une solution satisfaisante: il vous faudra le paramétrer pour éviter qu'il cherche de nouvelles version pendant votre intervention, et il vous manquera certainement des paquets.
  • deb-mirror + fichier de configuration (par opposition aux options en ligne de commande): on a besoin de deux serveurs et donc deux configurations au minimum (stable, stable/security, éventuellement sarge-backports). C'est plus pratique en ligne de commande.