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
oder ubumirror
. 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
oder apt-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.