On Sunday 05 September 2004 20:35, Klaus Becker wrote: > On Sunday 05 September 2004 19:40, Thomas Templin wrote: > > Wichtig zu wissen ist dies weil in diesen Verzeichnissen nach den > > Packages.gz Dateien gesucht wird. > > > > Eint 'tree' auf das dist Verzeichnis eines Debian Mirror > > Verzeichnisbaumes zeigt wo die Packages.gz zu finden sind. Im folgenden > > Beispiel sind nicht alle Packages.gz zu sehen ich hab mir erspart einen > > vollständigen Debian Mirror an zu legen. (-; > > > > > > brontosaur:/var/www/debian# tree ./dists/ -L 4 -P ackages* > > ./dists/ > > > > |-- experimental > > | `-- main > > | `-- binary-i386 > > | `-- Packages.gz > > |-- frozen > > | |-- contrib > > | | |-- binary-i386 > > | | | |-- Packages > > | | | `-- Packages.gz > > | | `-- source > > | |-- main > > | | |-- binary-i386 > > | | | |-- Packages > > | | | `-- Packages.gz > > | | |-- disks-i386 > > | | | |-- 3.0.23-2002-05-21 > > | | | `-- current > > | | `-- source > > Interessant, aber ich verstehe das Kommando nicht. /var/www/debian habe ich > nicht. Ich hab bei mir im Verzeichnis /var/www/debian/ mit "apt-move move" aus dem /var/cache/apt/archives Verzeichnis einen Debian Mirror angelegt. Da ich hier einige Maschinen habe die recht ähnlich installiert sind ist dies ein komfortabler Weg um allen Maschinen ein Installationsverzeichnis im lokalen Netz vor zu geben.
In die /etc/sources.list [1] kommt dabei bei den anderen Maschinen ein Eintrag: deb http://192.168.10.10/debian stable/updates main contrib non-free deb http://192.168.10.10/debian unstable main contrib non-free #non-US deb http://192.168.10.10/debian testing main contrib non-free deb http://192.168.10.10/debian experimental main contrib non-free deb http://192.168.10.10/debian stable-test main contrib non-free Hier ist die IP-Adresse 192.168.10.10 die der Maschine auf der der Mirror liegt. In der /etc/apt/sources.list dieser Maschine kommt ganz an den Anfang der Datei die Zeile: deb file:/var/www/debian unstable contrib main non-free und die weiteren Zeilen für stable, testing, experimental,... Nun mag man einwenden ein apt-cache reicht doch vollkommen und apt-move sei zu umständlich. Aber apt-move hat einen entscheidenden Vorteil. Bei der Installation eines neuen Rechner Pools gebe ich zu Beginn bei der Installation des ersten rechners immer nur die CDROM Quelle in der /etc/apt/sources.list an. Nachdem ich dann diese erste Maschine installiert habe mache ich ein "apt-move mirror". Dadurch wird, bis auf die Ausnahmen die ich in der Datei /var/www/debian/.exclude [2] vorgegeben habe, die gesammte CD / DVD in den Mirror gesogen und ist ab dann eine Basis für alle weiteren Installationen. Die kann dann von der ersten abweichen es sind ja annähernd alle Pakete im Mirror. Allerdings sollte man für einen Mirror mindestens 10GB an Platz vor sehen sonst wird es schnell eng. Im Laufe der zeit kommen noch ca 50% und mehr an daten hinzu. Der Grund hierfür ist der Umstand, dass immer mehrere Versionen eines Paketes vor gehalten werden. Ausser man unterbindet dies explizit, ist in der Doku zu apt-move beschrieben. Tschüss, Thomas [1] --- 8< --- /etc/apt/sources.list --- 8< ---- # local apt-mirror deb file:/var/www/debian unstable contrib main non-free # LinuxTag Sarge deb cdrom:[Debian GNU/Linux 3.1 _Sarge_ - Unofficial LinuxTag 2004 Prerelase \ i386/powerpc Binary-1 (20040608)(jj/as)]/ unstable contrib main # kbackup deb ftp://debian.lami.univ-evry.fr/debian/ experimental main contrib non-free # Debian Security deb http://security.debian.org/ stable/updates main contrib # FAI CDROM deb http://holbytla.org/fai/debian woody main # Lokaler Mirror auf http://brontosaur.gnuwhv.priv/debian/ #deb http://192.168.10.10/debian stable main contrib non-free #deb http://192.168.10.10/debian stable/updates main contrib non-free #deb http://192.168.10.10/debian unstable main contrib non-free #non-US #deb http://192.168.10.10/debian testing main contrib non-free #deb http://192.168.10.10/debian experimental main contrib non-free #deb http://192.168.10.10/debian stable-test main contrib non-free ### Skolelinux deb ftp://ftp.skolelinux.no/debian/ woody main contrib non-free deb ftp://ftp.skolelinux.no/debian-non-US/ woody/non-US main contrib non-free deb ftp://ftp.skolelinux.no/skolelinux/ woody local ### capi deb http://www.mpe.mpg.de/~ach/debian ./ ### Debian deb ftp://ftp.de.debian.org/debian unstable main non-free contrib deb-src ftp://ftp.de.debian.org/debian unstable main non-free contrib deb ftp://ftp.de.debian.org/debian stable main contrib non-free deb-src ftp://ftp.de.debian.org/debian stable main contrib non-free deb ftp://ftp.de.debian.org/debian testing main contrib non-free deb-src ftp://ftp.de.debian.org/debian testing main contrib non-free # experimental deb ftp://ftp.debian.org/debian/ ../project/experimental main non-free contrib deb-src ftp://ftp.debian.org/debian/ ../project/experimental main non-free contrib ### Debian empfohlene Updates deb ftp://ftp.de.debian.org/debian sarge-proposed-updates main deb ftp://ftp.de.debian.org/debian-non-US sarge/non-US main contrib non-free deb ftp://ftp.de.debian.org/debian-non-US sarge-proposed-updates/non-US main contrib non-free ### Debian Non-US deb http://non-us.debian.org/debian-non-US testing/non-US main contrib \ non-free ## XFree86 mit DRI (Hardwarebeschleunigung) deb http://people.debian.org/~daenzer/dri-trunk-sid/ ./ ### aspell, Rechtschreibpruefung deb http://bignachos.com/~nelson/debian/ ./ ### OpenOffice ## debian OOo test backport deb http://ftp.freenet.de/pub/debian-openoffice/ woody-test main contrib #deb-src http://ftp.freenet.de/pub/debian-openoffice/ woody-test main contrib ### Debian Anwenderhandbuch von Frank Ronneberger deb http://www.openoffice.de/debian/ stable main ## MRPoject Projektplanuns Anwendung, Gant Plaene und Co #deb http://ftp.uk.debian.org/debian/ ../project/experimental main ### Backports von Adrian Bunk, sehr empfehlenswert deb http://www.fs.tum.de/~bunk/debian woody/bunk-1 main contrib non-free #deb-src http://www.fs.tum.de/~bunk/debian woody/bunk-1 main contrib non-free deb http://www.fs.tum.de/~bunk/debian woody/bunk-2 main contrib non-free #deb-src http://www.fs.tum.de/~bunk/debian woody/bunk-2 main contrib non-free ### Lame und viele andere Audio Anwendungen, ### kompiliert mit MMX und 3DNow Unterstuetzung deb ftp://ftp.nerim.net/debian-marillat/ stable main deb ftp://ftp.nerim.net/debian-marillat/ testing main deb ftp://ftp.nerim.net/debian-marillat/ unstable main deb http://dijkstra.csh.rit.edu:8088/~mdz/debian woody lame ### KDE stable Backports #deb http://download.kde.org/stable/latest/Debian stable main #deb http://download.kde.org/stable/latest/Debian stable non-free #deb http://download.de.kde.org/pub/kde/stable/latest/Debian/ woody ./ #deb ftp://ftp.de.kde.org/pub/kde/stable/latest/Debian woody ./ #deb ftp://ftp.de.kde.org/pub/kde/stable/latest/Debian/ woody main ## Opengroupware deb http://www.opengroupware.org/packages deb/ ## schooltool deb http://schooltool.org/releases/ m6/ ## gosa deb ftp://oss.gonicus.de/pub/gosa/debian ./ deb http://people.debian.org/~hmh/woody/ hmh/cyrus/ deb http://people.debian.org/~hmh/woody/ hmh/misc/ --- 8< --- --- 8< ---- --- 8< ---- [2] Beispiele für eine .exclude Datei findet sich in der Dokumentation zu apt-move in /usr/share/doc/apt-move/examples/