Pobieranie z głównego archiwum Ubuntu jest powolne, nawet jeśli nie jest to dzień premiery. Jak mogę uzyskać apt-get, aby automatycznie korzystał z najbliższego mi lustra?
apt
repository
mirrors
ajmitch
źródło
źródło
Odpowiedzi:
apt-get obsługuje teraz metodę „lustrzaną”, która automatycznie wybierze dobre lustro na podstawie twojej lokalizacji. Stawianie:
u góry w
/etc/apt/sources.list
pliku powinno być wszystko, co jest potrzebne, aby automatycznie wybrać dla ciebie lustro na podstawie położenia geograficznego.Użytkownicy świadomi (10.04), Maverick (10.10), Natty (11.04) i Oneiric (11.10) mogą zastąpić
precise
odpowiednią nazwę.źródło
sudo apt-get update
przedapt-get install
użyciem, aby użyć najbliższego lustra.Zawsze korzystałem z narzędzia GUI „wybierz najlepszy serwer”: w Centrum oprogramowania Ubuntu przejdź do menu Edycja -> Źródła oprogramowania. (Możesz to również zrobić w Preferencjach dla Synaptic lub Menedżera aktualizacji.)
W zakładce Oprogramowanie Ubuntu znajduje się menu rozwijane obok „Pobierz z:” Jeśli wybierzesz „Inne ...” pojawi się przycisk „Wybierz najlepszy serwer”; kliknięcie go powoduje uruchomienie przez Ubuntu testów, które dadzą najlepszą prędkość pobierania.
Nie mogę komentować, czy jest to lepsza czy gorsza niż metoda, którą sam znalazłeś. Być może ktoś z pewnym doświadczeniem w tej kwestii może skomentować!
Oto kilka zrzutów ekranu dla metody graficznej, zgodnie z sugestią Jorge:
Otwórz Centrum oprogramowania Ubuntu, kliknij Edytuj w menu globalnym i przejdź do „Źródła oprogramowania ...”
Kliknij menu rozwijane obok „Pobierz z” i wybierz „Inne ...”
Kliknij Select Best Server
Najlepszy serwer jest podświetlony. Kliknij Choose Serveri gotowe!
źródło
apt-get
Położenie geograficzne nie zawsze daje najlepsze odbicie. Na przykład mieszkam w Kanadzie BC, a większość osób w tej prowincji powinna znaleźć lustro w BC, Kalifornii lub innym stanie Pacyfiku, a może nawet w Arizonie.
Jednak tutaj na północy mój dostawca usług internetowych (w przeciwieństwie do firmy telefonicznej) ma tylko jedną linię światłowodową z tego miasta i jedzie prosto do Calgary (1000 km na wschód stąd), gdzie podłącza NEX współdzielony z linią do Ucalgary, gdzie ślicznego debiana i Ubuntu oraz lustro „kto wie, co jeszcze”. Wygląda na to, że uniwersytet ma tego samego dostawcę usług internetowych co ja, więc prędkości transferu są mierzone w megabajtach na sekundę, w przeciwieństwie do 50-100 kilobajtów na sekundę, które otrzymuję z domyślnego serwera lustrzanego.
Więc. Zalecam znajomość lokalnej topologii sieci internetowej. Ładne rzeczy, takie jak wymiana sieci, mogą zapewnić szybkie połączenie z określonymi miejscami. Pozostanie w sieci twojego dostawcy usług internetowych może ominąć pewne ograniczenia prędkości, które w przeciwnym razie możesz mieć w świecie zewnętrznym.
Dzięki postowi na temat narzędzia GUI do zmiany tego, znalazłem to lustro i ustawiłem go jako domyślny. Dobry program na ten temat!
źródło
W celu szybkiej aktualizacji pobrałem alternatywną płytę CD za pomocą torrentów. Po aktualizacji w ten sposób nadal otrzymałem system, który wciąż nie ma wszystkich aktualizacji (prawdopodobnie po spakowaniu ISO).
Po szybkim wyszukiwaniu znalazłem się na liście serwerów lustrzanych na Launchpadzie . Wyszukaj swój kraj i przetestuj go. Mieszkam w Holandii i mam prędkość 75 kB / s, znacznie niższą niż moja zwykła prędkość. Lustro ubuntu.mirror.cambrium.nl nie działało dla mnie, ale działało ubuntu.mirror.astratoip.net. Zamień odpowiednio lustro i uruchom poniższe polecenia:
Zastąp
archive.ubuntu.com
aktualnym lustrem.źródło
Wskazówka dla użytkowników Kubuntu 12.04 ...
Z Muon Software Center:
Następnie na karcie Oprogramowanie Kubuntu:
Spowoduje to wybranie serwera z najszybszym pingiem (najszybszy serwer w danym momencie)
Jestem w Wielkiej Brytanii, ale moim najszybszym serwerem jest „serwer dla Nepalu”. - około 10 razy szybszy niż domyślny serwer dla Wielkiej Brytanii!
źródło
Oto napisany przeze mnie skrypt w języku Python, który zwraca listę serwerów lustrzanych o najniższym opóźnieniu dla określonego kraju.
Skrypt zapewnia również informacje o przepustowości i statusie pobrane ze stron startowych mirrorów i wygeneruje nowy
sources.list
plik za pomocą mirrora wybranego z listy.źródło
Mój skrypt w języku Python apt-smart, który automatycznie wyszukuje kopie lustrzane w twoim kraju, porównuje i uszeregowuje je według statusu i prędkości, w końcu zmienia plik sources.list, jeśli chcesz.
Różnice między
apt-smart
innymi wymienionymi odpowiedziamiapt-select
to:apt-smart
automatycznie znajdzie miejsce pobytu, więc nie musisz określać kraju podczas podróży zagranicznej.apt-smart
wykonuje rzeczywiste pobieranie HTTP z każdego serwera lustrzanego, aby uzyskać dokładniejsze wyniki (przepustowość i status), i obsługuje proxy HTTP, podczas gdyapt-select
korzysta tylko zping
niedokładnych danych startera.apt-smart
utrzymuje się, aapt-select
liście pozostawiają nierozwiązane przez prawie 3 lata.Możesz łatwo zainstalować
apt-smart
za pośrednictwempip
, aby uzyskać szczegółowe polecenia instalacji kopiuj i wklej, zobacz Projekt Readme .Przykład użycia, który pozwala wyświetlić listę kopii lustrzanych w swoim kraju:
Za pomocą
-l
, lub--list-mirrors
otrzymasz (przykład danych wyjściowych z serwera Travis CI US):źródło
Idealnie byłoby, gdyby cała metoda dystrybucji dostosowała protokół Torrent, abyśmy nie musieli ciągle go poprawiać.
źródło