debmirror script lädt immer alles neu

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
braezel
Beiträge: 20
Registriert: 25.10.2005 08:54:14

debmirror script lädt immer alles neu

Beitrag von braezel » 15.05.2007 09:38:50

Hallo!

Ich habe es mit hilfes dieses Forums geschaft mit debmirror einen spiegel der Debianpakete zu bekommen. Allerdings habe ich das Problem, das wenn ich das script neu starte (praktisch zum update) alles gelöscht wird und alles wieder neu geladen wird.

Habe hier schon viel gesucht, allerdings gab es keine lösung zu diesem Problem.

hier das script:

Code: Alles auswählen

#!/bin/sh

## anfang konfiguration
#

# gibt das lokale spiegelverzeichnis an
DEB_MIRROR=/daten/ftp/debian/debian
DEB_MIRROR_NONUS=/daten/ftp/debian/debian
DEB_MIRROR_SEC=/daten/ftp/debian/debian

# server von dem gespiegelt werden soll
DEB_HOST=ftp2.de.debian.org
DEB_HOST_NONUS=ftp2.de.debian.org
DEB_HOST_SEC=security.debian.org

#root verzeichnis des server von dem gespiegelt wird
DEB_ROOT=:debian/
DEB_ROOT_NONUS=:debian-non-US/
DEB_ROOT_SEC=:debian-security/

# distribution (woody, sarge, sid ...)
DEB_DIST=stable
DEB_DIST_NONUS=stable/non-US
DEB_DIST_SEC=stable/updates

# section von debian die gespiegelt wird
DEB_SECT=main,contrib,non-free
DEB_SECT_NONUS=main,contrib,non-free
DEB_SECT_SEC=main,contrib,non-free

# architektur
DEB_ARCH=i386

# zusätzliche optionen (man debmirror)
# --debug --progress --verbose
DEB_OPT="-v --method=rsync --passive --nosource --cleanup --getcontents --ignore-release-gpg"

# anzeigen der messages
MESG=on

#
## ende konfiguration


if [ $MESG == on ]
then
        echo ""
        echo "--- `/bin/date` --- updating debmirror ..."
        echo ""
fi

# Hauptmirror                                                                                                                           
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian ..."
fi

debmirror $DEB_MIRROR --host=$DEB_HOST --arch=$DEB_ARCH --dist=$DEB_DIST --root=$DEB_ROOT --section=$DEB_SECT $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian"
        echo ""
fi

# non-US
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian-non-US ..."
fi

debmirror $DEB_MIRROR_NONUS --host=$DEB_HOST --arch=$DEB_ARCH --dist=$DEB_DIST_NONUS --root=$DEB_ROOT_NONUS --section=$DEB_SECT_NONUS $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian-non-US"
        echo ""
fi

# secruity
if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` updating debian-security ..."
fi

debmirror $DEB_MIRROR_SEC --host=$DEB_HOST_SEC --arch=$DEB_ARCH --dist=$DEB_DIST_SEC --root=$DEB_ROOT_SEC --section=$DEB_SECT_SEC $DEB_OPT

if [ $MESG == on ]
then
        echo "`/bin/date |awk {print'$4'}` finished updating debian-security"
        echo ""
fi

# proposed
#debmirror $DEB_MIRROR_PROPOSED --host=$DEB_HOST --arch=$DEB_ARCH --dist=testing-proposed-updates --root=$DEB_ROOT $DEB_OPT

if [ $MESG == on ]
then
        echo "--- `/bin/date` --- updating debmirror complete"
        echo ""
fi 
Hab das script hier auch aus dem forum!



Vielen Dank

Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 15.05.2007 10:44:40

Hi und willkommen im Forum !

Scheint ein altes Skript zu sein...
Allein die Tatsache, dass dort noch non-US angetriggert wird, sagt bissi was aus.
Dieser Zweig wurde schon vor geraumer Zeit fallengelassen.

Schau mal bei uns im Wiki vorbei, genauer unter [1]
Skript dementsprechend anpassen oder bei Fragen einfach nochmal nachhaken.


[1] http://wiki.debianforum.de/debmirror

braezel
Beiträge: 20
Registriert: 25.10.2005 08:54:14

Beitrag von braezel » 15.05.2007 13:36:17

Hi!

Danke für den Tip!

Ich lasse jetzt gerade mal ein spiegel erzeugen. mal sehen ob es jetzt klappt.

Allerdings hatte ich, wie hier im Forum schon häufig erwöhnt, die GPG-Probleme. Habe jetzt erst mal mit
--ignore-release-gpg den spiegel gestartet.

selbst nach dem einspielen des (meiner meinung nach) aktuellen key wurde lediglich der security teil geladen.
oder ist das problem, das ich von ftp2.de.debian.org ziehe?

ich habe http://ftp-master.debian.org/archive-key-4.0.asc diesen aktuellen key eingespielt.

gibt es da auch eine aktuelle lösung?

Antworten