- 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