Pobierz z najszybszych serwerów lustrzanych w Arch Linux z Reflector

Szybki linux

Podczas pobierania pakietów z repozytoriów naszej dystrybucji GNU / LinuxWażne jest skonfigurowanie najszybszych serwerów lustrzanych, aby pobieranie odbywało się w jak najkrótszym czasie. Zwykle do tego celu zaleca się wybranie serwerów lustrzanych znajdujących się najbliżej naszej lokalizacji, chociaż w praktyce nie zawsze jest to najbardziej odpowiednie, ponieważ szybkość odpowiedzi tego samego serwera, na którym znajduje się serwer lustrzany, ma większy wpływ.

W przypadku Arch Linux, na stronie Stan kopii lustrzanej programiści opublikowali tabelę ze wszystkimi znanymi serwerami lustrzanymi, która jest automatycznie aktualizowana, pokazując ich stan i szybkość odpowiedzi. Gdybyśmy chcieli, moglibyśmy stamtąd wziąć te, które nam się podobają i wpisać je ręcznie na naszej liście lustrzanej, chociaż aby ułatwić nam to zadanie, istnieje Reflektor.

Reflektor to skrypt odpowiedzialny za sprawdzanie danych udostępnianych przez Mirror Status i umożliwiający nam pracę z nimi na różne sposoby przy użyciu poleceń konsoli. Teraz zobaczymy, jak go użyć do automatycznej konfiguracji najszybszych serwerów lustrzanych przed każdą aktualizacją.

Instrukcje

Zacznijmy od zainstalowania pakietu Reflektor z repozytoriów:

# pacman -S reflector

Aby zobaczyć wszystkie dostępne opcje, zajrzyj do instrukcji pomocy:

$ reflector --help

Podstawowe zastosowanie byłoby takie:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

Wyjaśnienie:

  • -sortować: Mówi Reflektor jakiego parametru należy użyć do sortowania serwerów lustrzanych. Dostępne opcje to stawka (prędkość pobierania), wynik (wynik w Mirror Status), kraj (kraj lokalizacji), wiek (wiek ostatniej synchronizacji) i opóźnienie (Czas zwłoki). W tym przypadku radzimy zamówić je według najlepszej szybkości pobierania.
  • -l: Ogranicza liczbę wyników do wskazanej przez nas liczby serwerów lustrzanych, biorąc pod uwagę datę ostatniej synchronizacji. W tym miejscu prosimy o dostarczenie nam 5 najnowszych serwerów lustrzanych.
  • -Zapisać: Ustawia plik, na którym wydrukuje 5 najszybszych i najnowszych znalezionych kopii lustrzanych. Plik, w którym ich potrzebujemy, to oczywiście nasza lista lustrzana. Bardzo ważne jest, aby najpierw wykonać kopię zapasową oryginalnej listy serwerów lustrzanych.. Podczas instalacji Arch Linux tworzy go automatycznie w /etc/pacman.d/mirrorlist.original, ale nie zaszkodzi upewnić się, że tam jest lub utworzyć taki, jeśli nie istnieje.

W ten sposób, aby pobrać z najlepszych serwerów lustrzanych, wystarczy wykonać kopię zapasową naszej oryginalnej listy serwerów lustrzanych, a następnie wywołać Reflektor z poleceniem już wspomnianym. Jednak jest to oczywiście bardzo długa komenda, która prawdopodobnie jest trudna do zapamiętania lub leniwa do napisania. Wtedy byłaby dobra alternatywa utwórz alias wywołać go prostszym poleceniem.

We wspólnej instalacji z Bash Musimy tylko otworzyć plik ~ / .bashrc za pomocą edytora tekstu i umieścić na końcu linię w ten sposób:

alias nombre_del_alias='comandos a ejecutar'

Zastosuj zmiany:

$ . .bashrc

Dzięki temu możemy teraz wykonywać zamówienia, które chcemy, za pomocą niestandardowego polecenia. Na przykład dla Reflektor używam tego:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

Dzięki temu aliasowi, gdy chcę zaktualizować system, wystarczy wpisać aktualizacja w terminalu, który sprawia, że Reflektor wypisz 5 najszybszych i ostatnio zsynchronizowanych serwerów lustrzanych na liście lustrzanych, a następnie uruchom Yaourt przeprowadzić pełną aktualizację zarówno pakietów oficjalnych repozytoriów, jak i pakietów AUR i rozwijać.

Teraz każda osoba może dostosować alias do swoich potrzeb. Może chcą użyć tego samego co ja lub wolą utworzyć tylko dla Reflektorlub wymień Yaourt przez Pakowacz lub po prostu Pacman. Możliwości są nieskończone.

Na zakończenie należy zauważyć, że używanie Reflektor Przed każdą aktualizacją zapytanie o status kopii dystrybucyjnej zajmie początkowo nieco więcej czasu niż zwykle, chociaż zostanie to zrekompensowane większą szybkością, jaką zapewni ona podczas pobierania pakietów.


12 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Illuki powiedział

    Od kilku miesięcy mam problemy z lustrami. Pomimo używania reflektorów co tydzień lub dwa pojawia się z nimi błąd przy aktualizacji; jakby upadli i to, czego używają Europejczycy (zanim użyli Brazylijczyków). Muszę więc ciągle je zmieniać.
    Kiedy będę miał czas, poświęcę się odkryciu, w czym jest problem.
    Dobry post, pozdrawiam.

    1.    Manuel de la Fuente . , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , powiedział

      Zdarzyło mi się to samo, właśnie dlatego utworzyłem alias, aby wywołać Reflector przed każdą aktualizacją, ponieważ w przeciwnym razie, jeśli lustro działało dobrze dla mnie w aktualizacji, to dla następnej było możliwe, że już nie odpowiada.

    2.    Ty Buntu powiedział

      Doświadczyłem problemów z pobieraniem plików nie tylko w Ubuntu, ale z instalacją Arch, Debian, Suse ... gdzie nagle prędkość pobierania, głównie większych plików, takich jak jądro, libreoffice lub oprogramowanie układowe linux, spada poniżej 640 Kb / sa 22 Kb / s, i trwa to wiecznie, ale… jest błąd, niech Bóg cię błogosławi!, który pozwala mi przyspieszyć pobieranie:

      Kiedy pojawia się ta różnica zdań, zwykle uruchamiam przeglądarkę Firefox, a pobieranie idzie do 1200 Kb / s przez około 10 sekund i zaczyna znowu spadać, więc ciągle otwieram i zamykam lub otwieram i zamykam strony, ile Im dłużej trwa ładowanie, tym dłuższy będzie impuls do zakończenia pobierania pliku.

      Myślę, że to, że dochodzi do 1200 kb / s, wynika z kontraktu adsl do 10 Mb, chociaż zwykle tylko 5 dociera, jeśli w ogóle.

      Mam nadzieję, że ktoś pomoże, ah! I można go również użyć podczas instalacji, wczoraj wieczorem instalowałem Chromixium w VirtualBox, aby go przetestować, a następnie zainstalowałem go na laptopie kogoś, kto musi migrować z Güindous, chociaż ostatecznie zainstalowałem Antix , a uruchomienie Chrome znacznie przyspieszyło pobieranie.

      Pozdrowienia.

  2.   mat1986 powiedział

    Jako szczegół wspominam, że Bridge Linux - oparty na Arch - zawiera domyślnie Reflector, więc proces polegał tylko na zastosowaniu "sudo pacman -Syyu", a Reflector działał automatycznie.

    1.    Manuel de la Fuente . , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , powiedział

      Czy wiesz, jakich parametrów używa Reflektor z tej dystrybucji?

      1.    mat1986 powiedział

        Następująca pasta jest częścią skryptu poinstalacyjnego Bridge Linux: http://paste.desdelinux.net/5059

        Więcej informacji tutaj:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manuel de la Fuente . , , , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , powiedział

          Widzę, mają ustawione tak, aby zsynchronizować serwery lustrzane w ciągu ostatnich 10 godzin i użyć parametru -f zamiast –Sort rate aby wyświetlić 5 najszybszych serwerów lustrzanych. Prawda jest taka, że ​​nigdy nie rozumiałem, dlaczego Reflector ma te zduplikowane opcje; tak samo jak ma –Sortuj kraj y -Kraj. To byłaby kwestia zbadania przewagi jednego nad drugim. Dzięki za wkład. 🙂

    2.    Nikita A. powiedział
  3.   babel powiedział

    Cudowne wejście. Dzięki za wskazówkę, nawet nie zdawałem sobie sprawy, jakie aliasy mogą służyć w tym zakresie. Zastosuję go na obu moich komputerach z Arch.

  4.   Abaddon powiedział

    Jedną z wad jest to, że najszybsze serwery lustrzane nie zawsze są zsynchronizowane z najnowszymi pakietami.

    Kilkakrotnie sprawdzałem, że strona główna Arch pokazuje aktualizację pakietu X, ale nawet przy -Syyu taka aktualizacja się nie pojawia. Dlatego wolę „–sort score” zamiast „–sort rate”.

  5.   bitl0rd powiedział

    Możemy również użyć skryptu z aur możemy go pobrać "armrr-git"

  6.   jose powiedział

    Witam, po zrobieniu tego, yaourt wyrzuca mi następujący błąd:
    Błąd AUR: nieprawidłowe argumenty zapytania
    błąd: nie znaleziono bazy danych: aur

    Zmodyfikowałem bashrc pozostawiając go jako źródło, odinstalowałem reflektor, umieściłem źródłową listę lustrzaną i ponownie zainstalowałem yaourt, ale nie znajduje bazy danych aur w pacman.conf, jeśli repozytorium archlinuxfr tam jest, ale nie wiem nie wiem, gdzie to rzucić
    pozdrowienia