Istnieje kilka sposobów dublowania pobieranych plików z repozytorium lub pamięci podręcznej. To, co jest najlepszym rozwiązaniem, zależy od tego, ile osób będzie z niego korzystać i jaka infrastruktura jest już dostępna.
Na przykład wiele uniwersytetów ma już lokalne kopie oprogramowania, w takim przypadku najłatwiejszym rozwiązaniem jest dodanie Ubuntu do tego serwera. ;)
A jeśli Twoja uczelnia ma już serwer proxy, możesz go użyć (może z pewnymi niestandardowymi ustawieniami dla repozytoriów?).
Gdy chcesz lustro całość lub jakąś część oficjalnych repozytoriach (i / lub innych repozytoriów), można użyć coś podobnego apt-mirror
, debmirror
, debpartial-mirror
, mirrorkit
lub ubumirror
. Tworzenie kopii lustrzanych całych repozytoriów może przyciągać wiele pakietów, z których nikt nigdy nie korzysta, więc jeśli przepustowość jest naprawdę problemem (nawet w nocy), przydatne może być wykonanie kopii lustrzanych tylko popularnych pakietów ...
Kiedy chcesz buforować tylko używanych pakietów, istnieje apt-cacher
, apt-cacher-ng
albo apt-p2p
, albo jak serwer proxy Squid.
Jedną z zalet posiadania lokalnego serwera lustrzanego (w porównaniu z pamięcią podręczną) jest to, że instalacja / aktualizacje zawsze będą szybkie (w przypadku pakietów dostępnych w tym serwerze), podczas gdy podczas korzystania z pamięci podręcznej pierwsza osoba, która potrzebuje pakietu, będzie musiała poczekaj, aż zostanie pobrany. Możesz także skonfigurować serwer lustrzany do aktualizacji w nocy, aby pobieranie pakietów odbywało się, gdy (prawie) nikt inny nie korzysta z łącza internetowego.
OTOH zaletą użycia pamięci podręcznej jest to, że pobierzesz tylko dokładnie to, czego potrzebujesz, i nigdy więcej.