Preuzmite s najbržih zrcala na Arch Linuxu s Reflektorom

Brzi linux

Prilikom preuzimanja paketa iz spremišta naše distribucije GNU / LinuxVažno je konfigurirati najbrža zrcala tako da se preuzimanje odvija u najkraćem mogućem roku. Obično se u tu svrhu preporučuje odabir zrcala najbližih našoj lokaciji, iako u praksi to nije uvijek najprikladnije, jer brži odziv istog servera na kojem je zrcalo hostirano ima veći utjecaj.

U slučaju Arch Linux, na stranici Status ogledala programeri su objavili tablicu sa svim poznatim zrcalima i koja se automatski ažurira pokazujući njihov status i brzinu odgovora. Ako bismo htjeli, odatle bismo mogli uzeti one koji nam se sviđaju i ručno ih unijeti u svoju zrcalnu listu, iako za olakšavanje ovog zadatka postoji Reflektor.

Reflektor je skripta zadužena za uvid u podatke koje pruža Mirror Status i omogućava nam rad s njima na različite načine pomoću naredbi u konzoli. Sada ćemo vidjeti kako se koristi za automatsko konfiguriranje najbržih zrcala prije svakog ažuriranja.

Upute

Počnimo s instaliranjem paketa Reflektor iz spremišta:

# pacman -S reflector

Da bismo vidjeli sve dostupne opcije, možemo pogledati njegov priručnik za pomoć:

$ reflector --help

Osnovna upotreba bi bila ova:

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

Objašnjenje:

  • -sort: Kaže Reflektor koji parametar biste trebali koristiti za sortiranje ogledala. Dostupne opcije su stopa (brzina skidanja), skor (rezultat u zrcalnom statusu), zemlja (država lokacije), starost (starost posljednje sinkronizacije) i odgađanje (vrijeme kašnjenja). U ovom slučaju vam poručujemo da ih naručite prema vašoj najboljoj brzini preuzimanja.
  • -l: Ograničava broj rezultata na broj zrcala koje naznačimo, uzimajući u obzir datum zadnje sinhronizacije. Ovdje vam poručujemo da nam dostavite 5 najnovijih ogledala.
  • –Stedi: Postavlja datoteku na koju će ispisati onih 5 najbržih i najnovijih zrcala koje je pronašla. Datoteka u kojoj su nam potrebne očito je naša zrcalna lista. Vrlo je važno prvo napraviti sigurnosnu kopiju originalne liste zrcala.. Tokom instalacije, Arch Linux automatski kreira jedan u /etc/pacman.d/mirrorlist.original, ali ne škodi provjeriti je li tamo ili ga stvoriti ako ne postoji.

Na taj način, za preuzimanje s najboljih zrcala bilo bi dovoljno napraviti sigurnosnu kopiju originalne liste zrcala, a zatim nazvati Reflektor sa već spomenutom naredbom. Međutim, očito je riječ o vrlo dugoj naredbi koju je sigurno teško zapamtiti ili je lijeno napisati. Tada bi bila dobra alternativa stvoriti alias da ga pozovete jednostavnijom naredbom.

U zajedničkoj instalaciji sa bash Moramo otvoriti datoteku ~ / .bashrc pomoću uređivača teksta i na kraju staviti ovakav redak:

alias nombre_del_alias='comandos a ejecutar'

Primijenite promjene:

$ . .bashrc

A s tim sada možemo izvršavati narudžbe koje želimo pomoću prilagođene naredbe. Na primjer, za Reflektor koristim ovo:

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

Zahvaljujući tom aliasu, kada želim ažurirati sistem, sve što moram je pisati ažuriranje u terminalu, što čini Reflektor ispisujte 5 najbržih i nedavno sinhroniziranih ogledala na listu zrcala, a zatim pokrenite Yaourt izvršiti kompletno ažuriranje i paketa službenih spremišta i paketa AUR i razviti.

Sada je na svima da prilagode alias prema svojim potrebama. Možda žele koristiti isti kao ja ili radije stvoriti samo za Reflektor, ili zamijenite Yaourt por Packer ili jednostavno Pacman. Mogućnosti su beskrajne.

Na kraju treba napomenuti da je upotreba Reflektor Prije svakog ažuriranja u početku će trebati malo više vremena nego što je uobičajeno da se zatraži status zrcaljenja, iako će se to nadoknaditi većom brzinom koju će pružiti prilikom preuzimanja paketa.


12 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   illukki rekao je

    Imam problema sa ogledalima već nekoliko mjeseci. Uprkos korištenju reflektora, svake jedne ili dvije sedmice dobivam grešku s njima prilikom ažuriranja; kao da su pali i ono što Europljani uglavnom koriste (prije nego što su to koristili Brazilci). Zato ih moram neprestano mijenjati.
    Kad budem imao vremena posvetit ću se saznanju u čemu je problem.
    Dobar post, pozdrav.

    1.    Priručnik za izvor rekao je

      Ista stvar mi se dogodila, upravo zato sam zamijenio pseudonim da pozovem Reflector prije svakog ažuriranja, jer u suprotnom, ako mi je zrcalo dobro radilo u ažuriranju, za sljedeće je bilo moguće da više ne reagira.

    2.    Ti Buntu rekao je

      Imao sam problema s preuzimanjima ne samo u Ubuntuu, već i s instalacijom Arch, Debian, Suse ... gdje odjednom brzina preuzimanja, uglavnom većih datoteka kao što su kernel, libreoffice ili linux firmware, pada ispod 640 Kb / sa 22 Kb / s, i to traje zauvijek, ali ... postoji greška, Bog vas blagoslovio, koja mi omogućava da ubrzam preuzimanje:

      Kada dođe do tog neslaganja, ono što obično radim je pokretanje preglednika Firefox, a preuzimanje se kreće do 1200 Kb / s oko 10 sekundi i ponovno počinje silaziti, pa ga stalno otvaram i zatvaram, ili otvaram i zatvaram stranice, koliko Što je duže potrebno učitavanje, impuls će biti duži dok preuzimanje datoteke ne završi.

      Činjenica da se kreće do 1200 kb / s mislim da je posljedica adsl ugovora do 10 Mb, iako obično stigne samo 5, ako uopće.

      Nadam se da će netko pomoći, a! A može se koristiti i tijekom instalacije, sinoć sam instalirao Chromixium u VirtualBox da bih ga testirao, a zatim instalirao na laptop nekoga tko treba migrirati s Güindousa, iako sam na kraju instalirao Antix i pokretanje Chromea znatno je ubrzalo vrijeme preuzimanja.

      Pozdrav.

  2.   mat1986 rekao je

    Kao detalj spominjem da Bridge Linux zasnovan na Archu uključuje Reflector prema zadanim postavkama, tako da je postupak bio samo primjena "sudo pacman -Syyu" i Reflector je radio automatski.

    1.    Priručnik za izvor rekao je

      Znate li slučajno koje parametre koristi Reflektor te distribucije?

      1.    mat1986 rekao je

        Sljedeća pasta dio je skripte za postinstalaciju Bridge Linuxa: http://paste.desdelinux.net/5059

        Više informacija ovdje:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Priručnik za izvor rekao je

          Vidim, postavili su da uzima zrcala sinhronizirana u zadnjih 10 sati i koristi parametar -f umesto –Sort rate da nabrojim 5 najbržih ogledala. Istina je da nikada nisam razumio zašto Reflector ima te duplikate opcija; kao što i ima –Sortiraj zemlju y –Država. Bilo bi pitanje istražiti kakve prednosti jedno ima nad drugim. Hvala na unosu. 🙂

    2.    Nikita A. rekao je
  3.   babel rekao je

    Predivan ulaz. Hvala na savjetu, nisam ni shvatio koji bi pseudonimi mogli poslužiti u tom pogledu. Primijenit ću ga na svoja dva računara s Archom.

  4.   Abaddon rekao je

    Jedan nedostatak je što se najbrža ogledala nisu uvijek sinkronizirana s najnovijim paketima.

    U nekoliko navrata provjerio sam da Archova početna stranica prikazuje ažuriranje X paketa, ali čak se ni sa -Syyu takvo ažuriranje ne pojavljuje. Zbog toga više volim "–razvrstaj rezultat" od "–razvrstavanja".

  5.   bitl0rd rekao je

    Možemo koristiti i skriptu iz aur-a, možemo je preuzeti "armrr-git"

  6.   jose rekao je

    Pozdrav, nakon ovog, yaourt mi donosi sljedeću grešku:
    AUR greška: Nevažeći argumenti upita
    greška: baza podataka nije pronađena: aur

    Izmijenio sam bashrc ostavivši ga kao izvor, deinstalirao sam reflektor, stavio sam izvornu listu zrcala i ponovno instalirao yaourt, ali ne može pronaći bazu podataka aur, u pacman.conf ako je tamo repo archlinuxfr, ali ne znam gdje da ga bacim
    Hvala!