Ich bin neu bei Ubuntu.
Ich möchte ein lokales Repository für Ubuntu 12.04 (Precise Pangolin) einrichten, da ich auf meinem Laptop keinen Internetzugang habe. Ich habe das Repository über einen lokalen Link (Mirror INI Indonesia) heruntergeladen, aber einige Teile des Repositorys sind fehlerhaft. Was wäre ein Link oder Ähnliches für den Download?
Antwort1
Du kannstrsync
ein Spiegel aus. Der Vorteil dabei ist, dass Sie aktualisieren können, indem Sie den Befehl einfach erneut ausführen. Der Nachteil ist, dass Sie herunterladenalles... Wir sprechen von Hunderten von Gigabyte.
Wenn Sie nur Updates zwischen LAN-Clients zwischenspeichern möchten,ein Caching-Proxyist wahrscheinlich eine bessere Idee.
Aber vorausgesetzt, Sie möchten alles, beginnen wir mit der Erstellung eines Verzeichnisses für unseren Spiegel.
mkdir -p ubuntu-mirror/dists
Dann können wir rsync
loslegen. Meine Version unten liefert Ihnen nur die Teile, die Sie brauchen, anstatt jede Version zu synchronisieren. Wenn Sie sie brauchen -backports
oder -proposed
hinzufügen, fügen Sie sie hinzu.
rsync -avz rsync://archive.ubuntu.com/ubuntu/dists/precise{,-security,-updates} ubuntu-mirror/dists/
Es gibt einen Mirror an der Universität von Indonesien. Dieser hat möglicherweise ein besseres Netzwerk und mit ziemlicher Sicherheit eine bessere Latenz als ein Londoner Server. Ersetzen Sie kambing.ui.ac.id
durch durch archive.ubuntu.com
. Alles ist signiert, Sie können Mirrors also vertrauen, solange Sie nicht fälschlicherweise Schlüssel hinzufügen.
Das dauert beim ersten Mal etwa hundert Jahre. Ich habe keine Ahnung, es hängt wirklich vom Server, Ihrer Verbindung und davon ab, wie groß das Repository zu diesem Zeitpunkt tatsächlich ist. Es wird mit ziemlicher Sicherheit so lange dauern, dass Sie sofort veraltet sind. Zum Glück geht das Aktualisieren schneller.
Wenn Sie kambing.ui.ac.id
defekte Pakete finden, verwenden Sie den zentralen Server.
Aber danach können Sie es einfach beliebig freigeben und zu Ihren apt-Quellen hinzufügen. Auch hier werden die Standardschlüssel verwendet, sodass Sie außer dem Speicherort nichts weiter zu Ihrer hinzufügen müssen /etc/apt/sources.list
.