Sťahujte z najrýchlejších zrkadiel na Arch Linuxe pomocou Reflector

Rýchly linux

Pri sťahovaní balíkov z úložísk našej distribúcie GNU / Linux, je dôležité nakonfigurovať najrýchlejšie zrkadlá, aby sa sťahovanie uskutočnilo v čo najkratšom čase. Zvyčajne sa na tento účel odporúča zvoliť zrkadlá najbližšie k nášmu umiestneniu, aj keď v praxi to nie je vždy najvhodnejšie, pretože väčší vplyv má rýchlosť odozvy toho istého servera, kde je zrkadlo hostované.

V prípade Arch Linux, na stránke Stav zrkadla vývojári zverejnili tabuľku so všetkými známymi zrkadlami, ktorá sa automaticky aktualizuje a zobrazuje ich stav a rýchlosť odozvy. Ak by sme chceli, mohli by sme odtiaľ vziať tie, ktoré sa nám páčia, a zadať ich manuálne do nášho zrkadlového zoznamu, hoci na uľahčenie tejto úlohy existuje Reflektor.

Reflektor je skript, ktorý má na starosti konzultáciu s údajmi poskytnutými Mirror Status a umožňuje nám s nimi pracovať rôznymi spôsobmi pomocou príkazov v konzole. Teraz uvidíme, ako ho použiť na automatickú konfiguráciu najrýchlejších zrkadiel pred každou aktualizáciou.

inštrukcie

Začnime inštaláciou balíka Reflektor z úložísk:

# pacman -S reflector

Ak si chcete pozrieť všetky dostupné možnosti, pozrite si jeho príručku pomoci:

$ reflector --help

Základné použitie by bolo toto:

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

vysvetlenie:

  • -sort: Hovorí Reflektor aký parameter by ste mali použiť na triedenie zrkadiel. Dostupné možnosti sú sadzba (rýchlosť sťahovania), skóre (skóre v Mirror Status), krajiny (krajina umiestnenia), vek (vek poslednej synchronizácie) a oneskorenie (čas oneskorenia). V takom prípade vám hovoríme, aby ste si ich objednali podľa svojej najlepšej rýchlosti sťahovania.
  • -l: Obmedzuje počet výsledkov na počet zrkadiel, ktoré označíme, s prihliadnutím na dátum poslednej synchronizácie. Tu vám hovoríme, aby ste nám poskytli 5 najnovších zrkadiel.
  • –Uložiť: Nastaví súbor, kde vytlačí tých 5 najrýchlejších a posledných nájdených zrkadiel. Súbor, kde ich potrebujeme, je zjavne náš zrkadlový zoznam. Je veľmi dôležité najskôr vytvoriť zálohu pôvodného zrkadlového zoznamu.. Počas inštalácie Arch Linux vytvorí jeden automaticky v /etc/pacman.d/mirrorlist.original, ale nezaškodí ubezpečiť sa, že tam je, alebo ho vytvoriť, ak neexistuje.

Takto by bolo možné stiahnuť z najlepších zrkadiel zálohu nášho pôvodného zrkadlového zoznamu a potom zavolať Reflektor s už spomínaným príkazom. Je to však zjavne veľmi dlhý príkaz, ktorý je pravdepodobne ťažko zapamätateľný alebo lenivý na napísanie. Dobrá alternatíva by potom bola vytvoriť alias vyvolať ju jednoduchším príkazom.

V spoločnej inštalácii s tresnúť Musíme len otvoriť súbor ~ / .bashrc v textovom editore a na koniec umiestniť riadok takto:

alias nombre_del_alias='comandos a ejecutar'

Použiť zmeny:

$ . .bashrc

A s tým teraz môžeme vykonávať objednávky, ktoré požadujeme, pomocou vlastného príkazu. Napríklad pre Reflektor používam toto:

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

Vďaka tomuto aliasu, keď chcem aktualizovať systém, musím iba napísať aktualizovať v termináli, ktorý robí Reflektor vytlačte 5 najrýchlejších a naposledy synchronizovaných zrkadiel do zrkadlového zoznamu a potom spustite yaourt vykonať úplnú aktualizáciu balíkov oficiálnych úložísk aj balíkov AUR a devel.

Teraz je na každej osobe, aby si alias upravila podľa svojich potrieb. Možno chcú použiť to isté ako ja alebo radšej vytvoriť iba pre Reflektor, alebo vymeniť yaourt podľa Balič alebo jednoducho Pacman. Možností je neúrekom.

Na záver je potrebné poznamenať, že použitie Reflektor Pred každou aktualizáciou bude dopyt na Mirror Status spočiatku trvať o niečo dlhšie ako zvyčajne, bude to však kompenzované vyššou rýchlosťou, ktorú poskytne pri sťahovaní balíkov.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   illukki dijo

    Už niekoľko mesiacov mám problémy so zrkadlami. Aj napriek použitiu reflektora sa mi každý jeden alebo dva týždne pri aktualizácii zobrazuje chyba; akoby boli padlí a to, čo Európania všeobecne používajú (predtým, ako ich použili Brazílčania). Musím ich preto neustále meniť.
    Keď budem mať čas, budem sa venovať zisťovaniu, v čom je problém.
    Dobrý príspevok, pozdravy.

    1.    Manuál zdroja dijo

      To isté sa mi stalo, práve preto som si pred každou aktualizáciou vytvoril alias, aby som zavolal Reflector, pretože inak, ak mi zrkadlo pri aktualizácii dobre fungovalo, pre ďalšiu je možné, že už nereaguje.

    2.    Ty Buntu dijo

      Zažil som problémy so sťahovaním nielen v Ubuntu, ale aj s inštaláciou Arch, Debian, Suse ... kde zrazu rýchlosť sťahovania, hlavne väčších súborov ako napríklad kernel, libreoffice alebo linux firmware, náhle klesne pod 640 Kb / sa 22 Kb / s, a to trvá večne, ale ... je tu chyba, Boh vás žehnaj, ktorá mi umožňuje urýchliť sťahovanie:

      Keď dôjde k tejto nezhode, zvyčajne spustím prehliadač Firefox. Stiahnutie stúpne na 1200 10 Kb / s asi na XNUMX sekúnd a začne znova klesať, takže ho stále otváram a zatváram, prípadne otváram a zatváram stránky, koľko Čím dlhšie bude načítanie trvať, tým bude impulz dlhší, kým sa sťahovanie súborov nedokončí.

      To, že to ide až na 1200 10 kb / s, si myslím, že je dané kontraktom adsl až na 5 Mb, hoci zvyčajne dorazí iba XNUMX, ak vôbec.

      Dúfam, že niekto pomôže, ach! A dá sa to použiť aj počas inštalácie, včera v noci som inštalovať Chromixium do VirtualBoxu, aby som to otestoval a potom nainštaloval na notebook niekoho, kto potrebuje migrovať z Güindous, aj keď nakoniec som nainštaloval Antix a spustenie prehliadača Chrome výrazne zrýchlilo čas sťahovania.

      Zdravím.

  2.   mat1986 dijo

    Ako detail spomeniem, že Bridge Linux - založený na Arche - štandardne obsahuje Reflector, takže išlo iba o použitie "sudo pacman -Syyu" a Reflector fungoval automaticky.

    1.    Manuál zdroja dijo

      Neviete náhodou, aké parametre používa reflektor danej distribúcie?

      1.    mat1986 dijo

        Nasledujúca pasta je súčasťou skriptu Bridge Linux po inštalácii: http://paste.desdelinux.net/5059

        Viac informácií tu:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manuál zdroja dijo

          Vidím, že to majú nakonfigurované tak, aby brali zrkadlá synchronizované za posledných 10 hodín a používali tento parameter -f namiesto –Sadzba do zoznamu 5 najrýchlejších zrkadiel. Pravdou je, že som nikdy nepochopil, prečo má Reflector tieto duplicitné možnosti; rovnako ako aj má –Triedená krajina y -Krajina. Bolo by otázkou preskúmania, aké výhody má jeden oproti druhému. Ďakujem za príspevok. 🙂

    2.    Nikita A. dijo

      Dobrý deň!
      Môžete tiež vyskúšať https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      len na porovnanie s Reflectorom.

  3.   Babel dijo

    Nádherný vchod. Ďakujem za tip, ani som si neuvedomil, aké aliasy je možné v tejto súvislosti použiť. Použijem to na oboch svojich počítačoch s Archom.

  4.   Abaddon dijo

    Jednou nevýhodou je, že najrýchlejšie zrkadlá nie sú vždy synchronizované s najnovšími balíčkami.

    Viackrát som skontroloval, či domovská stránka Archu zobrazuje aktualizáciu balíka X, ale dokonca ani pri -Syyu sa takáto aktualizácia neobjaví. Preto uprednostňujem „–sort skóre“ pred „–sort rate“.

  5.   bit0rd dijo

    Môžeme tiež použiť skript od aur, ktorý si môžeme stiahnuť „armrr-git“

  6.   Jose dijo

    Dobrý deň, po vykonaní tohto testu mi yaourt hodí nasledujúcu chybu:
    Chyba AUR: Neplatné argumenty dopytu
    chyba: databáza sa nenašla: aur

    Upravil som bashrc a nechal som ho ako zdroj, odinštaloval som reflektor, umiestnil som zdrojový zoznam zrkadiel a preinštaloval som yaourt, ale nemôže nájsť aur databázu v pacman.conf, ak je tam archlinuxfr repo, ale ja nie Neviem, kam hodiť
    Pozdrav