Vollständige lokale Kopie einer gesamten Distribution?

Vollständige lokale Kopie einer gesamten Distribution?

Eigentlich jede Distribution, aber ich interessiere mich in erster Linie für Debianoids und Rheloids.

Ab und zu höre ich von jemandem, der darauf besteht, eine vollständige lokale Kopie einer gesamten Distribution zu behalten. Laut Wikipedia:Debian Jessie hat mehr als 43000 Pakete. Angenommen, ich möchte eine lokale Kopie von allen auf einem System mit eingeschränktem Zugriff auf das Internet und die Debian-Repositories. Dies kann nicht mehr als 100 GB belegen (was nach heutigen Maßstäben relativ günstig ist). Wie würde ich überhaupt vorgehen, um sie für eine bestimmte stabile Version zu erhalten? Ich meine das gesamte Abhängigkeitsdiagramm aller Pakete, an denen eine Distribution für eine bestimmte Version gearbeitet hat ...Scientific Linux/CentOS/RHEL haben eine Dual-Layer-DVD mit allem Drum und Dran, aber es sind weniger als 7 GB, also bezweifle ich, dass es wirklich „alles“ ist.

Antwort1

Sie könnten einen Satz Debian-DVDs per Post bestellen, sie auf Ihre Festplatte kopieren und mit auf dem neuesten Stand halten debmirror.

Eine andere Variante derselben Idee besteht darin, ein USB-Laufwerk mit ausreichend Speicherplatz debmirroran einem Ort mit gutem, schnellem und günstigem Internetzugang zu verwenden, um die erste Spiegelung durchzuführen und sie dann mit Debmirror über Ihren langsamen Internetanschluss auf dem neuesten Stand zu halten. Oder lassen Sie die erste Spiegelung von jemandem durchführen und schicken Sie sie Ihnen per Post zu.

Sie können wahrscheinlich ähnliche Dinge mit RPM/Yum-Repos tun, aber ich bin mit den Tools nicht so vertraut.

Beachten Sie, dass Sie bei eingeschränktem Internetzugang wahrscheinlich besser damit fahren, apt-cacher-ngDebian zu verwenden als zu spiegeln. Kommentieren Sie die deb-srcZeilen in Ihren sources.list-Dateien aus, sofern Sie nicht wirklich Quellpakete herunterladen müssen.

Antwort2

Alte Frage, aber ich dachte, ich gebe meinen Senf dazu. Ich mache das mit Scientific Linux mit diesem Befehl, der jede Nacht ausgeführt wird:

rsync -avkSH --delete --delete-after --exclude=archive/debuginfo/ --exclude=archive/obsolete/ --exclude=SRPMS/ --exclude=i386/ --exclude=iso/ \
    rsync://rsync.scientificlinux.org/scientific/6.7/ \
    /home/dist/repo/scientific/6.7/ #> "$logfile" 2>&1

Wie Sie sehen, gehe ich etwas selektiv vor und lasse ISO-Images, Quell-RPMs und 32-Bit-Programme weg, die ich nicht brauche. Das Verzeichnis ist derzeit 14 GB groß, aber je weiter Sie zurückgehen, desto größer werden die Dateien, da immer mehr Sicherheitsfixes durchgeführt werden. Beispielsweise ist mein 6.6-Verzeichnis 18 GB groß und mein 6.5-Verzeichnis 31 GB.

verwandte Informationen