Stahujte z nejrychlejších zrcadel na Arch Linuxu pomocí Reflector

Rychlý linux

Při stahování balíčků z úložišť naší distribuce GNU / Linux, je důležité nakonfigurovat nejrychlejší zrcadla tak, aby stahování probíhalo v co nejkratším čase. Obvykle se pro tento účel doporučuje vybrat zrcadla nejblíže našemu umístění, i když v praxi to není vždy nejvhodnější, protože rychlost odezvy stejného serveru, kde je zrcadlo hostováno, má větší vliv.

V případě Arch Linux, na stránce Stav zrcadla vývojáři zveřejnili tabulku se všemi známými zrcadly, která se automaticky aktualizuje a zobrazuje jejich stav a rychlost odezvy. Pokud bychom chtěli, mohli bychom odtamtud vzít ty, které se nám líbí, a ručně je zadat do našeho zrcadlového seznamu, i když nám tento úkol usnadníme Reflektor.

Reflektor je skript, který má na starosti kontrolu dat poskytovaných Mirror Status a umožňuje nám s nimi pracovat různými způsoby pomocí příkazů v konzole. Nyní uvidíme, jak jej použít, aby před každou aktualizací automaticky konfiguroval nejrychlejší zrcadla.

Instrukce

Začněme instalací balíčku Reflektor z úložišť:

# pacman -S reflector

Chcete-li zobrazit všechny dostupné možnosti, podívejte se do jeho příručky nápovědy:

$ reflector --help

Základní použití by bylo toto:

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

Vysvětlení:

  • -sort: Vypráví Reflektor jaký parametr byste měli použít k třídění zrcadel. Dostupné možnosti jsou sazba (rychlost stahování), skóre (skóre v Mirror Status), země (země umístění), stáří (věk poslední synchronizace) a zpoždění (zpoždění). V tomto případě vám říkáme, abyste si je objednali podle své nejlepší rychlosti stahování.
  • -l: Omezuje počet výsledků na počet zrcadel, která označíme, s přihlédnutím k datu poslední synchronizace. Zde vám řekneme, abyste nám poskytli 5 nejnovějších zrcadel.
  • -Uložit: Nastaví soubor, kde vytiskne těch 5 nejrychlejších a nejnovějších nalezených zrcadel. Soubor, kde je potřebujeme, je samozřejmě náš zrcadlový seznam. Je velmi důležité nejdříve vytvořit zálohu původního zrcadlového seznamu.. Během instalace Arch Linux vytvoří jeden automaticky v /etc/pacman.d/mirrorlist.original, ale neuškodí se ujistit, že tam je, nebo vytvořit jeden, pokud neexistuje.

Tímto způsobem by ke stažení z nejlepších zrcadel stačilo vytvořit zálohu našeho původního seznamu zrcadel a poté zavolat Reflektor s již zmíněným příkazem. Je to však zjevně velmi dlouhý příkaz, který je pravděpodobně obtížné si zapamatovat nebo je líný psát. Dobrá alternativa by pak byla vytvořit alias vyvolat jej jednodušším příkazem.

V běžné instalaci s Praštit Musíme pouze otevřít soubor ~ / .bashrc pomocí textového editoru a na konec dát řádek takto:

alias nombre_del_alias='comandos a ejecutar'

Použít změny:

$ . .bashrc

A s tím můžeme nyní provádět příkazy, které chceme, pomocí vlastního příkazu. Například pro Reflektor používám toto:

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

Díky tomuto aliasu, když chci aktualizovat systém, musím jen psát aktualizovat v terminálu, který dělá Reflektor vytiskněte 5 nejrychlejších a naposledy synchronizovaných zrcadel do seznamu zrcadel a poté spusťte Yaourt provést úplnou aktualizaci balíčků oficiálních úložišť i balíčků AUR a devel.

Nyní je na každém člověku, aby si alias přizpůsobil podle svých potřeb. Možná chtějí použít stejný jako já nebo raději vytvořit jeden jen pro Reflektornebo vyměnit Yaourt podle Packer nebo jednoduše Pacman. Možnosti jsou nekonečné.

Na závěr je třeba poznamenat, že pomocí Reflektor Před každou aktualizací bude zpočátku trvat dotazování na Mirror Status o něco déle, než je obvyklé, i když to bude kompenzováno vyšší rychlostí, kterou poskytne při stahování balíčků.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Illukki řekl

    Už několik měsíců mám problémy se zrcadly. I když používám reflektor, každý jeden nebo dva týdny se mi při aktualizaci zobrazuje chyba; jako by padli a to, co Evropané obecně používají (předtím, než je používali Brazilci). Musím je tedy neustále měnit.
    Až budu mít čas, budu se věnovat tomu, abych zjistil, v čem je problém.
    Dobrý příspěvek, pozdravy.

    1.    Manuál Zdroje řekl

      Stalo se mi totéž, právě proto jsem alias před každou aktualizací zavolal Reflector, protože jinak, pokud mi zrcadlo v aktualizaci fungovalo dobře, pro další je možné, že už neodpovídá.

    2.    Ty Buntu řekl

      Zažil jsem problémy se stahováním nejen v Ubuntu, ale s instalací Arch, Debian, Suse ... kde najednou rychlost stahování, hlavně větších souborů, jako je jádro, libreoffice nebo linuxový firmware, klesne pod 640 Kb / sa 22 Kb / s, a to trvá věčnost, ale ... je tu chyba, Bůh vám žehnej !, která mi umožňuje zrychlit stahování:

      Když k této neshodě dojde, obvykle spustím prohlížeč Firefox a stahování se zvýší na 1200 10 Kb / s asi na XNUMX sekund a začne znovu klesat, takže jej stále otevírám a zavírám nebo otevírám a zavírám stránky, kolik Čím déle trvá načítání, tím delší bude impuls, dokud nebude stahování souboru dokončeno.

      Skutečnost, že to jde až na 1200 kb / s, si myslím, že je způsobeno kontraktem adsl až 10 Mb, i když obvykle dorazí jen 5, pokud vůbec.

      Doufám, že někdo pomůže, ach! A lze to také použít během instalace, včera v noci jsem instaloval Chromixium ve VirtualBoxu, abych to otestoval a poté jej nainstaloval na notebook někoho, kdo potřebuje migrovat z Güindous, i když jsem nakonec nainstaloval Antix a spuštění prohlížeče Chrome výrazně zrychlilo dobu stahování.

      Zdravím.

  2.   mat1986 řekl

    Jako detail zmiňuji, že Bridge Linux - založený na Archu - standardně obsahuje Reflector, takže proces měl pouze použít „sudo pacman -Syyu“ a Reflector fungoval automaticky.

    1.    Manuál Zdroje řekl

      Nevíte náhodou, jaké parametry používá reflektor této distribuce?

      1.    mat1986 řekl

        Následující pasta je součástí skriptu Bridge Linux po instalaci: http://paste.desdelinux.net/5059

        Více informací zde:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manuál Zdroje řekl

          Vidím, že to mají nastaveno na zrcadlení synchronizovaná za posledních 10 hodin a použití parametru -f místo –Třída sazby do seznamu 5 nejrychlejších zrcadel. Pravdou je, že jsem nikdy nepochopil, proč má Reflector tyto duplikáty možností; stejně jako to také má –Třída země y -Země. Jednalo by se o prozkoumání, jaké výhody má jeden oproti druhému. Díky za vstup. 🙂

    2.    Nikita A. řekl
  3.   Babel řekl

    Nádherný vchod. Díky za tip, ani jsem si neuvědomil, jaké aliasy lze v tomto ohledu použít. Použiji to na oba své počítače s Archem.

  4.   Abaddon řekl

    Jednou z nevýhod je, že nejrychlejší zrcadla nejsou vždy synchronizována s nejnovějšími balíčky.

    Při několika příležitostech jsem zkontroloval, že domovská stránka Arch zobrazuje aktualizaci balíčku X, ale ani u -Syyu se taková aktualizace neobjeví. Proto upřednostňuji „–třídit skóre“ před „–třídit rychlost“.

  5.   bit0rd řekl

    Můžeme také použít skript od aur, který si můžeme stáhnout „armrr-git“

  6.   Jose řekl

    Dobrý den, poté, co to uděláte, mi yaourt hodí následující chybu:
    Chyba AUR: Neplatné argumenty dotazu
    chyba: databáze nenalezena: aur

    Upravil jsem bashrc a nechal jej jako zdroj, odinstaloval jsem reflektor, vložil jsem zdrojový seznam zrcadel a přeinstaloval jsem yaourt, ale nenalezl databázi aur v pacman.conf, pokud je tam archlinuxfr repo, ale já ne nevím, kam to hodit
    pozdravy