Ich bin ein Student an der Case Western Reserve University und die Bandbreite von den Ubuntu-Servern zu meinem Standort ist oft schrecklich schlecht (in der Größenordnung von ein paar hundert Bytes) pro Sekunde). Ich und ein paar Freunde möchten die Pakete einmal herunterladen und für den Rest unserer Ubuntu-Installationen auf dem Campus zwischenspeichern. Dazu müssten wir entweder unsere eigenen APT-Repositorys oder eine Art Caching-Server (Squid?) Einrichten, auf den wir unsere Systeme verweisen könnten.
Ist die Einrichtung eines solchen Spiegels ein schwieriger Prozess? Wie würde man das erreichen?
repository
mirrors
Billy ONeal
quelle
quelle
Antworten:
Möglicherweise möchten Sie apt-proxy anstelle eines vollständigen Spiegels verwenden, da die Einrichtung dann erheblich weniger Platz und Zeit in Anspruch nimmt:
https://help.ubuntu.com/community/AptProxy
Sie müssten dann die Repository-Listen für alle aktualisieren, die Ihren Proxy verwenden möchten.
quelle
Es gibt verschiedene Möglichkeiten, Downloads eines Repository- oder Cache-Pakets zu spiegeln. Welche Lösung am besten geeignet ist, hängt davon ab, wie viele Benutzer sie verwenden und welche Infrastruktur bereits verfügbar ist.
Zum Beispiel haben viele Universitäten bereits lokale Software-Spiegel, und in diesem Fall ist es wahrscheinlich die einfachste Lösung, Ubuntu zu diesem Spiegel hinzuzufügen. ;)
Und wenn Ihre Universität bereits über einen Proxyserver verfügt, kann dieser möglicherweise verwendet werden (möglicherweise mit einigen benutzerdefinierten Einstellungen für die Repositorys?).
Wenn Sie die ganze oder einen Teil der offiziellen Repositories (und / oder anderen Repositories) spiegeln möchten, können Sie so etwas wie verwenden
apt-mirror
,debmirror
,debpartial-mirror
,mirrorkit
oderubumirror
. Durch das Spiegeln der gesamten Repositorys werden möglicherweise viele Pakete abgerufen, die niemand jemals verwendet. Wenn also die Bandbreite wirklich ein Problem darstellt (auch nachts), kann es nützlich sein, nur die gängigen Pakete zu spiegeln ...Wenn Sie nur die gecached werden sollen gebrauchte Pakete gibt es
apt-cacher
,apt-cacher-ng
oderapt-p2p
, oder ein Proxy wie Squid.Ein Vorteil eines lokalen Spiegels (im Vergleich zu einem Cache) ist, dass die Installation / Aktualisierung immer schnell ist (für die auf dem Spiegel verfügbaren Pakete), während bei Verwendung eines Cache die erste Person, die ein Paket benötigt, dies tun muss warte bis es heruntergeladen ist. Sie können den Spiegel auch so konfigurieren, dass er nachts aktualisiert wird, sodass Pakete heruntergeladen werden, wenn (fast) niemand anderes den Internet-Uplink verwendet.
OTOH der Vorteil der Verwendung eines Cache ist, dass Sie nur genau die Pakete herunterladen, die benötigt werden, und niemals mehr.
quelle