• Objectif :

Avoir un mirroir debian local, avec les 11 Go de packages debian

  • Interêt

Gagner du temps (des heures)

  • prérequis :
  • Avoir 10 Go d'espace disque
  • Avoir une connexion internet rapide en réception
  • Linux : debian
  • Mise en pratique :

Script necessaire afin de copier l'intégralité d'un mirroir debian, par exemple : unstable [1]

Fichier debian-mirror à placer dans /usr/sbin/

Le script est disponible à l'adresse

http://marmottux.info/scripts/debian-mirror

En root vous pouvez faire :

cd /usr/sbin

wget http://marmottux.info/scripts/debian-mirror

chmod +x debian-mirror

Modifier éventuellement le script.. pour les chemins [2]

Si vous voulez utiliser avec un serveur ftp :

apt-get install vsftpd

Cela vous crée automatiquement un /home/ftp

vous n'avez plus qu'a lancer le script :

/usr/sbin/debian-mirror

  • Executer le script de façon automatique ?

- Au reboot

contab -e

@reboot /usr/sbin/debian-mirror

Sauvegarder

:wq

- Chaque jour à Minuit :

contab -e

@reboot /usr/sbin/debian-mirror

Sauvegarder

:wq

Du coté des machines clientes :

vi /etc/apt/sources.list

Ajouter les lignes :

deb ftp://192.168.0.15/debian unstable main contrib non-free

deb ftp://192.168.0.15/marillat sid main

ftp://192.168.0.15 est votre machine contenant le serveur FTP..

Pour utiliser les sources en local :

deb file:/home/ftp/marillat sid main deb file:/home/ftp/debian/ unstable main non-free contrib

  • Exemples de gain de temps

Installation d'une distribution complete, avec KDE.

Il faut environ 500 Mo de packages debian

Avec une connexion ADSL à 512 Kb/s vous avez : 64 Ko/s..

Il faut deux heures pour récupérer les paquets

Avec un réseau local à 100 Mb/s, a une vitesse de 7 Mo/s

Il faut moins d'une minute pour récupérer l'ensemble des paquets.

  • Gain de temps sur les mises à jour

Sur debian unstable, les mises à jour sont quotidiennes et peuvent necessiter 150 Mo de paquets.

Même principe qu'au dessus. Vous gagnez du temps, car les paquets sont déjà arrivés dans la nuit.. ou au reboot de votre ordinateur.

Dans le cas d'un réseau local de grande taille, avec beaucoup de postes sous debian.. je vous laisse compter le gain de temps

Notes

[1] Le script est biensur valable pour debian testing

[2] utiliser vim (vi) ou mcedit