Am Montag 25 August 2008 schrieb Markus Heinze:
da ich sehr oft openSuSE installiere würde ich mir gern einen 'lokalen' Installationsserver einrichten. Dieser sollte das 'repo', 'repo-non-oss' und 'update' beinhalten. Ich hab schonmal bei openSuSE geschaut jedoch wird bei den rsync Quellen auch die Version 10.2 und 10.3 zzgl. derer ISO's mit übertragen, welche ich gar nicht benötige. Gibt es evtl. eine einfache Möglichkeit die V11 einfach lokal zu ziehen und 1x/Woche zu syncen ??
Also ich hab folgendes Script für den 11.0er sync verwendet, die PPC-Pakete habe ich erst mal: #!/bin/sh # VERSION="11.0" RSYNC_SERVERPATH="ftp5.gwdg.de/pub/" rsync -rlptgov --progress --delete --delete-excluded \ --exclude '*-debuginfo-*.rpm' \ --exclude '*.src.rpm' --exclude '*.nosrc.rpm' \ --exclude '*.ppc*.rpm' --exclude '*.ppc*.iso' \ rsync://${RSYNC_SERVERPATH}opensuse/distribution/${RSYNC_VERSION}/repo/oss . rsync -rlptgov --progress --delete --delete-excluded \ --exclude '*-debuginfo-*.rpm' \ --exclude '*.src.rpm' --exclude '*.nosrc.rpm' \ --exclude '*.ppc*.rpm' --exclude '*.ppc*.iso' \ rsync://${RSYNC_SERVERPATH}opensuse/distribution/${RSYNC_VERSION}/repo/non-oss . Die Updates ziehe ich mir täglich frisch via (Sicherheitsupdates, Packman und noch ein paar Repros mehr, die ich hier weggelassen habe). Zum Schluss spielt Zypper die Sicherheitsupdates dann auch gleich ein. Ich hab auch manchmal mehrere Versionen auf der Platte, deshalb die Schleife, bräuchte ich dann nur VERSIONS erweitern, die einzelnen Versionen mit Leerzeichen getrennt reinschreiben #!/bin/sh VERSIONS="11.0" for VERSION in ${VERSIONS} ; do # 1. Packman-Updates # rsync.zmi.at::packman/suse/$VERSION/ \ # ftp.gwdg.de::pub/linux/misc/packman/suse/$VERSION/ \ # rsync://packman.unixheads.com/packman/suse/$VERSION/ \ # rsync://packman.mirrors.skynet.be/packman/suse/$VERSION/ \ # packman.inode.at::packman/suse/$VERSION/ echo "" echo "" echo "====================================" echo "Synchronisiere Packman für SUSE ${VERSION}" echo "====================================" /usr/bin/rsync -avz --progress --delete --delete-excluded \ --exclude "*-debuginfo-*.rpm" --exclude "*-debugsource-*.rpm" \ rsync://packman.mirrors.skynet.be/packman/suse/${VERSION}/ \ /srv/ftp/pub/Packman/${VERSION}/ # 2. Sicherheitsupdates von SUSE echo "" echo "" echo "========================================" echo "Synchronisiere YOU-Updates für SUSE ${VERSION}" echo "========================================" /usr/bin/rsync -avz --progress --delete --delete-excluded \ --exclude "*.ia64.rpm" --exclude '*.ppc*.rpm' --exclude "*.src.rpm" \ --exclude "*.delta.rpm" --exclude "*.patch.rpm" \ --exclude "*-debuginfo-*.rpm" --exclude "*-debugsource-*.rpm" \ ftp4.gwdg.de::pub/opensuse/update/${VERSION}/ \ /srv/ftp/pub/openSUSE/update/${VERSION}/ done /usr/bin/zypper --non-interactive up -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org