Suse
Par PlaceOweb le mercredi, octobre 18 2006, 00:27 - Système - Lien permanent
Les miroirs de la distribution SUSE
La liste officielle des miroirs SUSE.
Liste de miroirs de l'OpensSuse 10.0 :
- http://download.opensuse.org/distribution/SL-10.0-OSS/inst-source/
- http://ftp.opensuse.org/pub/opensuse/distribution/SL-10.0-OSS/inst-source/
- ftp://ftp.free.fr/mirrors/ftp.opensuse.org/opensuse/distribution/SL-10.0-OSS/inst-source/
- http://suse.inode.at/opensuse/distribution/SL-10.0-OSS/inst-source/
Téléchargement de packages (additionnels , optimisés , java...)
Autres Supports d'installation à ajouter dans YaST par Alionet
Pour en faire une copie de mirroir :
- façon brutale : wget avec les options récursives
- façon propre : rsync
rsync -rzltv --stats --progress --delete rsync://ftp.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS/inst-source/ /srv/www/htdocs/opensuse/distribution/SL-10.0-OSS/inst-source/
Concernant les options de rsync :
r
Récursif (recurse into directories)
z
Compresse (compress file data)
l
Recrée les liens symboliques (copy symlinks as symlinks)
t
Preserve les dates des fichiers (preserve times)
v
Liste les fichiers copiés (verbose)
stats
Donne certaines infos de transfert (give some file transfer stats)
progress
Montre la progression durant le transfert (show progress during transfer)
delete
Permet de supprimer les fichiers qui ne sont plus sur le serveur (delete files that don't exist on the sending side)
On peut également croner le script
# Synchronistation tous les dimanches à 01H20 20 01 * * 0 cd /MIRROR && ./rsync.suse.sh
rsync.suse.sh:
#!/bin/sh #--bwlimit=KBPS limit I/O bandwidth, KBytes per second bwlimit=99999999999 #bwlimit=192 #bwlimit=160 #bwlimit=128 #bwlimit=64 #rsync://ftp.gwdg.de/pub/opensuse #rsync://ftp-1.gwdg.de/pub/opensuse today=`date +"%Y-%m-%d %X"` echo "$today ******************************************************************************" >> /MIRROR/suse-mirror.log #rsync --bwlimit=$bwlimit --recursive --links --hard-links --times --verbose --delete suse.inode.at::suse /MIRROR/suse/ >> /MIRROR/suse-mirror.log 2>&1 rsync --bwlimit=$bwlimit --recursive --links --hard-links --times --verbose --delete rsync://ftp-1.gwdg.de/pub/opensuse/distribution/ /MIRROR/suse/opensuse/distribution 1>> /MIRROR/suse-mirror.log 2>&1 #echo "$today ******************************************************************************" >> /MIRROR/suse-mirror-SL-10.0-OSS.log #rsync --bwlimit=$bwlimit --recursive --links --hard-links --times --verbose --delete rsync://ftp-1.gwdg.de/pub/opensuse/distribution/SL-10.0-OSS /MIRROR/suse/opensuse/distribution/SL-10.0-OSS 1>> /MIRROR/suse-mirror-SL-10.0-OSS.log 2>&1 #echo "$today ******************************************************************************" >> /MIRROR/suse-mirror-SL-10.1.log #rsync --bwlimit=$bwlimit --recursive --links --hard-links --times --verbose --delete rsync://ftp-1.gwdg.de/pub/opensuse/distribution/SL-10.1 /MIRROR/suse/opensuse/distribution/SL-10.1 1>> /MIRROR/suse-mirror-SL-10.1.log 2>&1 #echo "$today ******************************************************************************" >> /MIRROR/suse-mirror-10.2.log #rsync --bwlimit=$bwlimit --recursive --links --hard-links --times --verbose --delete rsync://ftp-1.gwdg.de/pub/opensuse/distribution/10.2 /MIRROR/suse/opensuse/distribution/10.2 1>> /MIRROR/suse-mirror-10.2.log 2>&1