Ich nutze seit ca. einem halben Jahr debmirror zum Installieren und Aktualisieren von Debian-Clients in einem Schulnetz. Das funktionierte ganz gut.
Gestern wollte ich in einem anderen Schulungsraum auf mehreren PC's Debian Sarge 4.0r1 über PXE und meinem Debmirror-Server installieren. Das Laden des Netbootimages über PXE klappte noch. Allerdings habe ich es nicht geschafft, das bei der Installation der lokale Debmirror-Server über FTP (vsftp) oder HTTP (apache2), ich habe beides eingerichtet, gefunden wird. Die Internet-Spiegelserver wurden problemlos gefunden...
Nun meine eigentliche Frage: Ich setze gerade meinen Spiegelserver mit debmirror neu auf. Das dauert und dauert (nun schon 10 Stunden über eine 2 GBit ADSL-Leitung von ftp.de.debian.org). Warum kann man nicht einfach die Installations-DVD's nehmen und diese in den Pool kopieren und die Release- und Packages-Dateien mit entsprechenden Tools neu generieren? Ich weiß, dazu gibt es mehrere Anleitungen, aber keine davon hat bei mir funktioniert.
Debmirror und Installations-DVD's
-
- Beiträge: 9
- Registriert: 04.09.2007 21:49:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bad Kösen
Ich habe inzwischen mit debmirror die verfügbaren Debianpakete auf meinem Spiegelserver. Insofern hat sich meine Frage erledigt.
Allerdings hatte ich ein kleines Problem beim bzw. nach dem Saugen der .deb-Pakete: Das Verzeichnis debian/dist enthielt nur leere Ordner, es fehlten die Release- und Packages-Dateien. Die lagen im Ordner debian/.temp. Ich habe dann die Release- und Packages-Dateien aus dem .temp-Ordner in den dist-Ordner verschoben. Ob das so korrekt ist, weiß ich leider nicht. Vielleicht kann ja einer helfen.
Allerdings hatte ich ein kleines Problem beim bzw. nach dem Saugen der .deb-Pakete: Das Verzeichnis debian/dist enthielt nur leere Ordner, es fehlten die Release- und Packages-Dateien. Die lagen im Ordner debian/.temp. Ich habe dann die Release- und Packages-Dateien aus dem .temp-Ordner in den dist-Ordner verschoben. Ob das so korrekt ist, weiß ich leider nicht. Vielleicht kann ja einer helfen.
- Snoopy
- Beiträge: 4297
- Registriert: 17.11.2003 18:26:56
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Rh.- Pflz.
Hi !
Wie aktualisierst Du denn den Mirror ? Also mit welchem Aufruf ?
Auf dem Server, wo ich den Mirror liegen habe, erfolgt dann folgender Eintrag in der sources.listAuf einem Rechner im LAN kommt das hier zum Einsatz
Hier mal die Struktur auf meiner Kiste:
Mein Mirror liegt unter /ftp. Ich spiegel Testing, Stable und Debian-Security.Die in debian enthaltenen Files sind In den dists liegen dann die Zweige Testing und Stable, die Links mit Lenny und Etch wurden von mir manuell erstelltUnd in dem Stable Zweig sieht es dann so aus (Testing ist dasselbe vom Aussehen her)
Wie aktualisierst Du denn den Mirror ? Also mit welchem Aufruf ?
Auf dem Server, wo ich den Mirror liegen habe, erfolgt dann folgender Eintrag in der sources.list
Code: Alles auswählen
# Lokaler Server Majestix
deb file:/ftp/debian stable main contrib non-free
deb file:/ftp/debian-security stable/updates main contrib non-free
Code: Alles auswählen
# Lokaler Debian-Mirror Majestix
deb ftp://192.168.0.10/debian testing main contrib non-free
deb ftp://192.168.0.10/debian-security testing/updates main contrib non-free
Mein Mirror liegt unter /ftp. Ich spiegel Testing, Stable und Debian-Security.
Code: Alles auswählen
root@majestix: ~
# > ll /ftp
insgesamt 32
drwxr-xr-x 5 root root 4096 2005-12-14 19:13 .
drwxr-xr-x 23 root root 4096 2007-08-20 06:49 ..
drwxr-xr-x 6 andreas 991 4096 2007-09-08 06:22 debian
drwxrwsr-x 6 andreas users 4096 2007-09-08 06:27 debian-security
drwxr-xr-x 2 root root 16384 2005-07-04 20:21 lost+found
Code: Alles auswählen
root@majestix: ~
# > ll /ftp/debian
insgesamt 24
drwxr-xr-x 6 andreas 991 4096 2007-09-08 06:22 .
drwxr-xr-x 5 root root 4096 2005-12-14 19:13 ..
drwxr-xr-x 4 root root 4096 2007-04-08 10:58 dists
drwxr-xr-x 5 andreas andreas 4096 2000-12-19 21:10 pool
drwxr-xr-x 3 root root 4096 2005-07-03 21:32 project
drwxr-xr-x 3 andreas 991 4096 2007-09-08 00:24 .temp
Code: Alles auswählen
root@majestix: ~
# > ll /ftp/debian/dists/
insgesamt 16
drwxr-xr-x 4 root root 4096 2007-04-08 10:58 .
drwxr-xr-x 6 andreas 991 4096 2007-09-08 06:22 ..
lrwxrwxrwx 1 root root 6 2007-04-08 10:56 etch -> stable
lrwxrwxrwx 1 root root 7 2007-04-08 10:58 lenny -> testing
drwxr-xr-x 5 root root 4096 2007-09-08 06:22 stable
drwxr-xr-x 5 root root 4096 2007-09-08 06:22 testing
Code: Alles auswählen
root@majestix: ~
# > ll /ftp/debian/dists/stable/
insgesamt 11196
drwxr-xr-x 5 root root 4096 2007-09-08 06:22 .
drwxr-xr-x 4 root root 4096 2007-04-08 10:58 ..
-rw-rw-r-- 2 andreas andreas 11356530 2007-08-16 01:03 Contents-i386.gz
drwxr-xr-x 3 root root 4096 2005-06-28 01:08 contrib
drwxr-xr-x 3 root root 4096 2005-06-28 01:06 main
drwxr-xr-x 3 root root 4096 2005-06-28 01:08 non-free
-rw-r--r-- 2 andreas andreas 58213 2007-08-16 01:47 Release
-rw-r--r-- 2 andreas andreas 378 2007-08-16 01:57 Release.gpg
-
- Beiträge: 9
- Registriert: 04.09.2007 21:49:26
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Bad Kösen
Ich bin im Prinzip nach der Anleitung von http://wiki.debianforum.de/debmirror vorgegangen. Allerdings benutze ich vsftp. Zusätzlich zum FTP-Server habe ich noch Apache2 aufgesetzt, so dass ich auf den Spiegelserver sowohl per FTP als auch über HTTP zugreifen kann.
Meine Verzeichnisstruktur sieht ähnlich aus wie Deine. Nur im Verzeichnis /ftp/debian/dists/stable/ fehlten die Release-Dateien. Den debmirror-Befehl musste ich auch drei mal aufrufen, bis alle verfügbaren Pakete heruntergeladen waren.
Meine Verzeichnisstruktur sieht ähnlich aus wie Deine. Nur im Verzeichnis /ftp/debian/dists/stable/ fehlten die Release-Dateien. Den debmirror-Befehl musste ich auch drei mal aufrufen, bis alle verfügbaren Pakete heruntergeladen waren.