Nachdem Debian Etch nun schon ein paar Tage released ist, wollte ich auch für die Security-Updates mit debmirror einen eigenen Spiegel für unser lokales Netzwerk anlegen.
# debmirror /var/www/intranet/debian-security - -progress - -method=rsync - -getcontents - -nosource - -host=ftp.de.debian.org - -root=:debian-security/ - -dist=etch/updates - -section=main,non-free,contrib - -arch i386 - -cleanup - -passive -v
schlug aber Alarm:
Errors:
Download of dists/etch/updates/Contents-i386.gz failed
Failed to download files (1 errors)!
Die Contents-Datei ist für das eigentliche Repository nicht wirklich von Belang, sie enthält Informationen über die dort vorgehaltenen Debian-Pakete und wird beispielsweise für apt-file benötigt.
Also habe ich zunächst debmirror veranlasst, auch ohne die Contents-i386.gz weiterzuarbeiten:
# debmirror /var/www/intranet/debian-security - -progress - -method=rsync - -getcontents - -nosource - -host=ftp.de.debian.org - -root=:debian-security/ - -dist=etch/updates - -section=main,non-free,contrib - -arch i386 - -cleanup - -passive -v - -ignore-small-errors
Mit diesem Parameter werden Fehler übergangen, die für die Anlage des lokalen Spiegels keine wirklich wichtige Bedeutung haben, wie der oben genannte eben.
Alternativ kann für diesen speziellen Fall aber auch einfach der Parameter “- -getcontents” weggelassen werden.
Wer auf die Datei-Recherche innerhalb der Pakete angewiesen ist, kann sich diese nach dem erfolgreichen Durchlauf von debmirror auch recht einfach mit apt-ftparchive selber erstellen, bei uns sieht das beispielsweise so aus:
# apt-ftparchive contents /var/www/intranet/debian-security/pool/updates/ |gzip >/var/www/intranet/debian-security/dists/etch/updates/Contents-i386.gz
Noch nix da .. kommentartechnisch gesehen ... :)
Eine Antwort eintragen