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 odabrati zrcala koja su najbliža našem mjestu, iako u praksi to nije uvijek najprikladnije, jer brži odziv istog poslužitelja na kojem se nalazi zrcalo ima veći utjecaj.

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

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

instrukcije

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 bila bi sljedeća:

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

Obrazloženje:

  • -vrsta: Kaže Reflektor koji parametar biste trebali koristiti za sortiranje zrcala. Dostupne opcije su stope (brzina skidanja), postići (rezultat u zrcalnom statusu), zemlja (zemlja smještaja), starost (dob posljednje sinkronizacije) i odgoditi (vrijeme odgode). U ovom slučaju poručujemo vam 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 posljednje sinkronizacije. Ovdje vam poručujemo da nam dostavite 5 najnovijih zrcala.
  • -Uštedjeti: Postavlja datoteku na koju će ispisati onih 5 najbržih i najnovijih zrcala koja je pronađena. Datoteka u kojoj su nam potrebne očito je naša zrcalna lista. Vrlo je važno prvo napraviti sigurnosnu kopiju originalnog zrcalnog popisa.. Tijekom instalacije, Arch Linux automatski ga stvara u /etc/pacman.d/mirrorlist.original, ali ne škodi provjeriti je li tu ili ga stvoriti ako ne postoji.

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

U zajedničkoj instalaciji s Tresnuti 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 prilagođenu naredbu možemo izvršavati narudžbe koje želimo. 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 sustav, sve što moram je pisati ažuriranje u terminalu, što čini Reflektor na popis zrcala ispišite 5 najbržih i nedavno sinhroniziranih zrcala, a zatim pokrenite Yaourt izvršiti cjelovito ažuriranje paketa službenih spremišta i paketa AUR i razviti.

Sada je na svakoj osobi prilagoditi alias prema svojim potrebama. Možda žele koristiti isti kao ja ili radije stvoriti samo za Reflektor, ili zamijenite Yaourt od Paker o simplemente Pacman. Mogućnosti su bezbrojne.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   illukki dijo

    Već nekoliko mjeseci imam problema sa zrcalima. Unatoč korištenju reflektora, svakih jedan ili dva tjedna dobivam pogrešku s njima prilikom ažuriranja; kao da su pali i ono što Europljani uglavnom koriste (prije nego što su to koristili Brazilci). Stoga ih moram neprestano mijenjati.
    Kad budem imao vremena posvetit ću se saznanju u čemu je problem.
    Dobar post, pozdrav.

    1.    Priručnik o izvoru dijo

      I meni se dogodilo isto, upravo sam zato i napravio 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 dijo

      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ćuje ubrzavanje preuzimanja:

      Kad se dogodi ta nesuglasica, ono što obično radim je pokretanje preglednika Firefox, a preuzimanje se kreće do 1200 Kb / s oko 10 sekundi i počinje se smanjivati, pa ga stalno otvaram i zatvaram ili otvaram i zatvaram stranice, Koliko je duže potrebno za učitavanje, to će impuls 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 netko pomaže, a! A može se koristiti i tijekom instalacije, sinoć sam instalirao Chromixium u VirtualBox da bih ga testirao i zatim instalirao na laptop nekoga tko treba migrirati s Güindousa, iako sam na kraju instalirao Antix i pokretanje Chromea uvelike su ubrzali vrijeme preuzimanja.

      Pozdrav.

  2.   mat1986 dijo

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

    1.    Priručnik o izvoru dijo

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

      1.    mat1986 dijo

        Sljedeća je pasta dio 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 o izvoru dijo

          Vidim, oni su to konfigurirali da uzima zrcala sinkronizirana u zadnjih 10 sati i koristi parametar -f umjesto da –Raspored sortiranja na popis 5 najbržih ogledala. Istina je da nikada nisam razumio zašto Reflector ima te dvostruke mogućnosti; kao što i ima –Sortiraj zemlju y -Zemlja. Bilo bi pitanje istražiti kakve prednosti jedno ima nad drugim. Hvala na unosu. 🙂

    2.    Nikita A. dijo
  3.   Babel dijo

    Predivan ulaz. Hvala na savjetu, nisam ni shvatio koji bi se pseudonimi mogli koristiti u tom pogledu. Primijenit ću ga na oba svoja računala s Archom.

  4.   mjesto uništenja dijo

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

    U nekoliko navrata provjerio sam da Archova početna stranica prikazuje ažuriranje paketa X, ali ni s -Syyu se takvo ažuriranje ne pojavljuje. Zbog toga više volim "–razvrstavanje rezultata" u odnosu na "–razvrstavanje".

  5.   bitl0rd dijo

    Također možemo koristiti skriptu iz aur-a, možemo je preuzeti "armrr-git"

  6.   Jose dijo

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

    Izmijenio sam bashrc ostavljajući ga kao izvor, deinstalirao sam reflektor, stavio sam izvorni zrcalni popis i reinstalirao sam yourt, ali ne može pronaći bazu podataka aur u pacman.conf ako je tamo repo archlinuxfr, ali ne znam ne znam kamo ga baciti
    pozdravi