dimanche, mars 5 2006, 15:17
Script pour mettre à jour un mirroir debian
Par Alex - Linux - Lien permanent
- 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
6 commentaires
Bonjour,
Est-ce que ce script fonctionne également pour faire un mirroir d'un serveur FTP, par exemple ?
Merci.
salut,
intéressant, je note juste quelques petites typos bénines :
s/contab/crontab/
et il y a un petit copier/coller intempestif pour la maj tout les jours minuit avec :
@reboot /usr/sbin/debian-mirror
Voilou, bon sinon perso j'utilises apt-mirror, qui marche nickel, il semblerait que les puriste l'aiment moins...
ben moi je me prend pas la tete, j'ai plusieurs machines sous debian, en testing pour la plupart.
j'ai juste installé (sur l'une des machinnes) un squid tres largement doté, qui ne telecharge que les paquets nécéssaires. le premier qui fait une mise à jour d'un paquet, c'est la lenteur d'internet, mais pour les suivants, c'est directement la vitesse du reseau local.
ça evite d'encombrer le reseau et le disque dur avec des paquet qui ne seront jamais utilisés.
et à partir de deux personnes à naviguer sur internet, un proxy devient interessant (et si en plus il sert de proxy pour les paquets debian c'est mieux).
Bonjour
le liens vers le script ne fonctionne plus :(
il mérite une bonne place sur tous les coparateur :)
comparateurprix.gratuit-0...
comparateur.gratuit-01.co...
electromenager.gratuit-01...
moinscher.gratuit-01.com
comparateurgratuit.en-lig...
comparateurdeprix.gratuit...
comparatif.gratuit-01.com
comparatif.en-ligne-01.bi...
comparateur.en-ligne-01.b...
comparateurinformatique.g...
comparer.gratuit-01.com
Merci beaucoup mais comme le script n'est plus disponible, je vais partir sur debmirror.