Jak mogę skłonić się do używania lustra blisko mnie lub wyboru szybszego lustra?

197

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?

ajmitch
źródło
Powiązane: askubuntu.com/questions/39922/…
Jorge Castro

Odpowiedzi:

184

apt-get obsługuje teraz metodę „lustrzaną”, która automatycznie wybierze dobre lustro na podstawie twojej lokalizacji. Stawianie:

deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse

u góry w /etc/apt/sources.listpliku 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ć preciseodpowiednią nazwę.

ajmitch
źródło
6
Tylko dla wyjaśnienia, czy to jest zamiast zwykłych linii czy też?
Hamish Downer
9
To działa, gdy masz szczęście. Wyłączyłem go teraz na naszych komputerach, ponieważ często zwraca zepsute lustra (takie, które czasami dają ci 403).
ℝaphink
2
@HamishDowner To jest obok linii. Na górze pliku.
ζ--
6
Świetna wskazówka. Pamiętaj tylko, że po dokonaniu zmiany musisz uruchomić ją sudo apt-get updateprzed apt-get installużyciem, aby użyć najbliższego lustra.
Simon East
3
Działa to dla mnie z zaufanym wydaniem (serwerem)
Marc
81

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:

  1. Otwórz Centrum oprogramowania Ubuntu, kliknij Edytuj w menu globalnym i przejdź do „Źródła oprogramowania ...”

  2. Kliknij menu rozwijane obok „Pobierz z” i wybierz „Inne ...”

  3. Kliknij Select Best Server

  4. Najlepszy serwer jest podświetlony. Kliknij Choose Serveri gotowe!

Sean Fitzpatrick
źródło
9
Czy istnieje sposób, aby zrobić to samo z linii poleceń ?. Codziennie otrzymuję różne najlepsze serwery. Przydatne będzie wybranie najlepszego przed użyciemapt-get
balki,
Może ten wymieniony w poście powyżej mojego? Zwykle po prostu „ustawiam i zapominam” - aktualizacje i tak zazwyczaj przychodzą dość szybko.
Sean Fitzpatrick,
1
Bardzo dobra odpowiedź, ponieważ wykorzystano wyjaśnienie krok po kroku. Duży plus zawiera zdjęcia.
Ade Malsasa Akbar,
1
właśnie wypróbowałem „najlepszy serwer”, przekierowałem mnie do ftp.utexas.edu, który szybko nie zaktualizował się w centrum oprogramowania. jednak użycie listy rozwijanej było bardzo pomocne w znalezieniu dobrego lustra.
don bright
13

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!

Gallomimia
źródło
Czy masz na myśli ubuntu-archives.mirror.nexicom.net?
lrkwz
12

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:

sudo sed '[email protected]@ubuntu.mirror.atratoip.net@' -i /etc/apt/sources.list
sudo apt-get update

Zastąp archive.ubuntu.comaktualnym lustrem.

Lekensteyn
źródło
8

Wskazówka dla użytkowników Kubuntu 12.04 ...

Z Muon Software Center:

  • Ustawienia> Konfiguruj źródła oprogramowania

Następnie na karcie Oprogramowanie Kubuntu:

  • Wybierz „Inne” z listy rozwijanej „Pobierz z:”
  • Kliknij przycisk „Wybierz najlepszy serwer” - spowoduje to pingowanie wszystkich serwerów na liście

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!

Jason Bullock
źródło
7

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.listplik za pomocą mirrora wybranego z listy.

John B.
źródło
1

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-smartinnymi wymienionymi odpowiedziami apt-selectto:

  • apt-smart automatycznie znajdzie miejsce pobytu, więc nie musisz określać kraju podczas podróży zagranicznej.
  • apt-smartwykonuje rzeczywiste pobieranie HTTP z każdego serwera lustrzanego, aby uzyskać dokładniejsze wyniki (przepustowość i status), i obsługuje proxy HTTP, podczas gdy apt-selectkorzysta tylko z pingniedokładnych danych startera.
  • apt-smartutrzymuje się, a apt-selectliście pozostawiają nierozwiązane przez prawie 3 lata.

Możesz łatwo zainstalować apt-smartza pośrednictwem pip, 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:

$ apt-smart -l

Za pomocą -l, lub --list-mirrorsotrzymasz (przykład danych wyjściowych z serwera Travis CI US):

---------------------------------------------------------------------------------------------------------
| Rank | Mirror URL                            | Available? | Updating? | Last updated    | Bandwidth   |
---------------------------------------------------------------------------------------------------------
|    1 | http://mirrors.gigenet.com/ubuntua... | Yes        | No        | Up to date      | 1.73 MB/s   |
|    2 | http://mirror.genesisadaptive.com/... | Yes        | No        | Up to date      | 1.68 MB/s   |
|    3 | http://ubuntu.mirrors.tds.net/pub/... | Yes        | No        | Up to date      | 1.4 MB/s    |
|    4 | http://repos.forethought.net/ubuntu   | Yes        | No        | Up to date      | 1.35 MB/s   |
|    5 | http://repo.miserver.it.umich.edu/... | Yes        | No        | Up to date      | 937.62 KB/s |
...
|   75 | http://mirror.cc.vt.edu/pub2/ubuntu   | Yes        | No        | 1 day behind    | 659.67 KB/s |
|   76 | http://mirror.atlantic.net/ubuntu     | Yes        | No        | 2 days behind   | 351.26 KB/s |
|   77 | http://mirror.lstn.net/ubuntu         | Yes        | No        | 4 days behind   | 806.81 KB/s |
|   78 | http://mirrors.usinternet.com/ubun... | Yes        | No        | 4 weeks behind  | 514.31 KB/s |
|   79 | http://mirrors.arpnetworks.com/Ubuntu | Yes        | No        | 19 weeks behind | 418.94 KB/s |
|   80 | http://mirrors.ocf.berkeley.edu/ub... | Yes        | Yes       | Up to date      | 446.07 KB/s |
---------------------------------------------------------------------------------------------------------
Full URLs which are too long to be shown in above table:
1: http://mirrors.gigenet.com/ubuntuarchive
2: http://mirror.genesisadaptive.com/ubuntu
3: http://ubuntu.mirrors.tds.net/pub/ubuntu
5: http://repo.miserver.it.umich.edu/ubuntu
...
78: http://mirrors.usinternet.com/ubuntu/archive
80: http://mirrors.ocf.berkeley.edu/ubuntu

Martin X
źródło
NIE kopiuj i wklej tę samą odpowiedź na wiele pytań. Jeśli pytania są do siebie wystarczająco podobne, powinieneś oznaczyć je jako duplikaty i odpowiedzieć tylko na jedno z nich. W przeciwnym razie kopiowanie i wklejanie wszędzie tej samej odpowiedzi jest uważane za głośne i niegrzeczne.
Thomas Ward
0

Idealnie byłoby, gdyby cała metoda dystrybucji dostosowała protokół Torrent, abyśmy nie musieli ciągle go poprawiać.

Sławomir
źródło