Wiele razy widziałem notatkę informującą użytkowników, aby nie aktualizowali swoich repozytoriów zbyt często (tj. Więcej niż raz dziennie), ponieważ spowoduje to zbyt duży stres dla serwerów. Rozumiem również, że do takich repozytoriów potrzeba potwornych maszyn.
Zastanawiam się, czy istnieje coś takiego jak BitTorrent do zarządzania pakietami? A jeśli nie, to czy możliwe jest posiadanie takiego systemu?
(Myślę o systemie, w którym każdy użytkownik zachowuje pakiety, które posiada i obsługuje je w taki sam sposób, jak BitTorrent.)
package-management
phunehehe
źródło
źródło
Odpowiedzi:
Rzeczywiście jest to możliwe i oczywiście istnieje, ale wszystkie istniejące projekty są nadal tylko eksperymentami.
Znalazłem dwa ciekawe artykuły:
Tak, jest to możliwe i to naprawdę bardzo interesujący temat.
źródło
Ponadto, jeśli jest to ustawienie korporacyjne, możesz skonfigurować lokalne kopie zapasowe i / lub serwery proxy, aby złagodzić ten problem. W ten sposób nie ma potrzeby korzystania z bittorrenta. Jeśli używasz dystrybucji opartej na Debianie, możesz już użyć do tego apt-cacher / apt-proxy .
źródło
Możesz spróbować skonfigurować rodzaj modułu równoważenia obciążenia opartego na Apache i określić kilka różnych serwerów lustrzanych jako „zaplecze”. Za każdym razem, gdy trafisz na swoje proxy, zostanie uderzone inne prawdziwe lustro, tym samym rozkładając twoje żądania na kilka lusterek.
Ale większość serwerów lustrzanych aktualizuje się tylko raz dziennie. Pojedyncza kopia lustrzana może być długa, szczególnie w przypadku dużej aktualizacji. W przypadku serwerów lustrzanych więcej niż raz dziennie zwykle nie warto, a tworzenie kopii lustrzanych często kładzie większy nacisk na proces upstream niż zwykły
apt-get update
.Pamiętaj, że mirrory i dystrybucje są często wykonywane na zasadzie wolontariatu. Ci wolontariusze muszą płacić duże pieniądze za przepustowość, przechowywanie, energię elektryczną, chłodzenie itp.
Sam prowadzę lustro Debiana. Pomóż nam i nie uderzaj nas zbyt mocno.
źródło
Dla
apt
:apt-transport-debtorrent
. Zauważ, że nadal musisz pobrać listę pakietów (tj.apt-get update
) Z jednego z serwerów lustrzanych, aby wiedział, jakie pakiety są dostępne.źródło