Descărcați din cele mai rapide oglinzi de pe Arch Linux cu Reflector

Linux rapid

Când descărcați pachete din depozitele noastre de distribuție GNU / Linux, este important să configurați cele mai rapide oglinzi astfel încât descărcarea să aibă loc în cel mai scurt timp posibil. De obicei, este recomandat să selectați oglinzile cele mai apropiate de locația noastră în acest scop, deși în practică aceasta nu este întotdeauna cea mai potrivită, deoarece viteza de răspuns a aceluiași server în care este găzduită oglinda are o influență mai mare.

În cazul Arch Linux, pe pagina de Stare oglindă Dezvoltatorii au postat un tabel cu toate oglinzile cunoscute care este actualizat automat, arătând starea lor și viteza de răspuns. Dacă am dori, le-am putea lua de acolo pe cele care ne plac și le-am introduce manual în lista noastră de oglinzi, deși pentru a ne ajuta să ușurăm această sarcină există Reflector.

Reflector este un script care este responsabil de consultarea datelor furnizate de Mirror Status și ne permite să lucrăm cu el în diferite moduri folosind comenzi din consolă. Acum vom vedea cum să-l folosim pentru a configura automat cele mai rapide oglinzi înainte de fiecare actualizare.

instrucțiuni

Să începem prin a instala pachetul Reflector din depozite:

# pacman -S reflector

Pentru a vedea toate opțiunile disponibile, putem arunca o privire în manualul său de ajutor:

$ reflector --help

O utilizare de bază ar fi aceasta:

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

Explicaţie:

  • -fel: Indică Reflector ce parametru ar trebui să utilizați pentru a sorta oglinzile. Opțiunile disponibile sunt rată (Viteza de descărcare), scor (scor în stare oglindă), ţară (țara de localizare), vârstă (vârsta ultimei sincronizări) și întârziere (timp de intarziere). În acest caz, vă spunem să le comandați în funcție de cea mai bună viteză de descărcare.
  • -l: Limitează numărul de rezultate la numărul de oglinzi pe care le indicăm, ținând cont de data ultimei lor sincronizari. Aici vă spunem să ne puneți la dispoziție cele mai recente 5 oglinzi.
  • -Salvați: Setează fișierul în care va imprima cele 5 cele mai rapide și cele mai recente oglinzi găsite. Fișierul în care avem nevoie de ele este, evident, lista noastră de oglindă. Este foarte important să faceți mai întâi o copie de rezervă a listei de oglinzi originale.. În timpul instalării, Arch Linux Acesta creează unul automat în /etc/pacman.d/mirrorlist.original, dar nu strica să vă asigurați că este acolo sau să creați unul dacă nu există.

În acest fel, pentru a descărca din cele mai bune oglinzi ar fi suficient să faceți o copie de rezervă a listei noastre de oglinzi originale și apoi să sunați Reflector cu comanda deja menționată. Cu toate acestea, este evident o comandă foarte lungă, care probabil ne va fi greu de reținut sau ne va fi prea lene să scriem. O alternativă bună ar fi atunci creați un alias pentru a-l invoca cu o comandă mai simplă.

Într-o instalație comună cu Bash Trebuie doar să deschidem fișierul ~/.bashrc cu un editor de text și să punem o linie ca aceasta la sfârșit:

alias nombre_del_alias='comandos a ejecutar'

Aplicați modificările:

$ . .bashrc

Și cu asta putem executa comenzile pe care le dorim cu o comandă personalizată. De exemplu, pentru Reflector Eu folosesc asta:

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

Datorită acestui alias, atunci când vreau să actualizez sistemul, tot ce trebuie să fac este să scriu actualizare în terminal, ceea ce face Reflector imprimați cele 5 oglinzi cele mai rapide și cele mai recent sincronizate din lista de oglinzi, apoi rulați yaourt să efectueze o actualizare completă atât a pachetelor din depozitele oficiale, cât și a celor din AUR si dezvolta.

Acum rămâne la latitudinea fiecărei persoane să personalizeze aliasul în funcție de nevoile sale. Poate vrei să-l folosești pe același ca mine sau preferi să creezi unul doar pentru tine. Reflector, sau înlocuiți yaourt de Ambalator sau pur și simplu Pacman. Posibilitățile sunt nelimitate.

În cele din urmă, trebuie remarcat faptul că folosirea Reflector înainte de fiecare actualizare va dura inițial puțin mai mult decât în ​​mod normal pentru a interoga starea oglinzii, deși va fi compensată de viteza mai mare pe care o va oferi la descărcarea pachetelor.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   illukki el a spus

    Am probleme cu oglinzile de cateva luni. În ciuda faptului că folosesc reflector, la fiecare una sau două săptămâni, primesc o eroare cu ele la actualizare; de parcă s-au lăsat și asta folosesc în general europenii (am folosit brazilieni înainte). Așa că trebuie să le schimb continuu.
    Când voi avea timp, mă voi dedica să aflu care este problema.
    Bună postare, salutări.

    1.    Manualul Sursei el a spus

      Același lucru mi s-a întâmplat, tocmai de aceea am făcut alias-ul pentru a apela Reflector înainte de fiecare actualizare, deoarece altfel, dacă o oglindă mi-a funcționat bine într-o actualizare, la următoarea s-ar putea să nu mai răspundă.

    2.    Tu Buntu el a spus

      Am întâmpinat probleme cu descărcările nu doar în Ubuntu, ci și cu instalarea Arch, Debian, Suse... unde, brusc, viteza de descărcare, în principal a fișierelor mai mari precum kernel, libreoffice sau firmware linux, scade sub 640 Kb/ Este 22 Kb/s, și durează o veșnicie, dar... există un bug, Dumnezeu să-l binecuvânteze!, care îmi permite să grăbesc descărcarea:

      Când apare acel dezacord, ceea ce fac de obicei este să lansez browserul Firefox, iar descărcarea merge până la 1200 Kb/s timp de aproximativ 10 secunde și începe să scadă din nou, așa că tot deschid și închid, sau deschid și închid pagini, cum mult Cu cât durează mai mult pentru încărcare, cu atât impulsul va fi mai lung până când descărcarea fișierului este completă.

      Faptul ca merge pana la 1200 kb/s cred ca se datoreaza contractului ADSL pana la 10 Mb desi de obicei ajung doar 5, daca asta.

      Sper să ajute pe cineva, a, și poate fi folosit și în timpul instalării, aseară instalam Chromixium în VirtualBox pentru a-l testa și apoi îl instalez pe un laptop al cuiva care trebuie să migreze de la Güindous, deși până la urmă am instalat Antix, iar lansarea Chrome a accelerat foarte mult timpul de descărcare.

      Salutări.

  2.   mat1986 el a spus

    Mentionez ca detaliu ca Bridge Linux -bazat pe Arch- include Reflector implicit, asa ca procesul a fost doar de a aplica "sudo pacman -Syyu" si Reflector a functionat automat.

    1.    Manualul Sursei el a spus

      Știți din întâmplare ce parametri folosește reflectorul acelei distro?

      1.    mat1986 el a spus

        Următoarea pastă face parte din scriptul de post-instalare Bridge Linux: http://paste.desdelinux.net/5059

        Mai multe informații aici:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Manualul Sursei el a spus

          Văd, l-au configurat să ia oglinzile sincronizate în ultimele 10 ore și folosesc parametrul -f în loc de – rata de sortare pentru a enumera cele mai rapide 5 oglinzi. Adevărul este că nu am înțeles niciodată de ce Reflector are acele opțiuni duplicate; la fel cum are și el – sortați țara y -țară. Ar fi o chestiune de a investiga ce avantaje are unul față de celălalt. Mulțumesc pentru intrare. 🙂

    2.    Nikita A el a spus

      Buna ziua!
      Ai putea și să încerci https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      doar pentru a compara cu Reflector.

  3.   hărmălaie el a spus

    Minunata intrare. Multumesc pentru informatii, nici nu ma gandisem ce alias ar putea fi folosit in acest sens. O să-l aplic pe cele două computere ale mele cu Arch.

  4.   Abaddon el a spus

    Un dezavantaj este că cele mai rapide oglinzi nu sunt întotdeauna sincronizate cu cele mai recente pachete.

    De mai multe ori am verificat ca pagina principala Arch arata actualizarea pachetului X dar nici macar cu -Syyu nu apare o astfel de actualizare. Acesta este motivul pentru care prefer „–sort score” decât „–sort rate”.

  5.   bitl0rd el a spus

    Putem folosi și un script de aici, îl putem descărca „armrr-git”

  6.   jose el a spus

    Bună, după ce fac asta, yaourt îmi dă următoarea eroare:
    Eroare AUR: argumente de interogare nevalide
    eroare: baza de date nu a fost găsită: aur

    Am modificat bashrc-ul plecand din sursa, am dezinstalat reflector, am pus sursa mirrorlist si am reinstalat yaourt, dar nu gaseste baza de date aur, in pacman.conf exista repo-ul archlinuxfr, dar nu o gasesc. stiu unde sa mergi
    Un saludo