Download fra de hurtigste spejle på Arch Linux med Reflector

Hurtig linux

Når du downloader pakker fra arkiverne i vores distribution GNU / LinuxDet er vigtigt at konfigurere de hurtigste spejle, så download finder sted på kortest mulig tid. Normalt anbefales det at vælge de spejle, der er tættest på vores placering til dette formål, selv om det i praksis ikke altid er det mest passende, da svarhastigheden på den samme server, hvor spejlet er hostet, har mere indflydelse.

I tilfælde af Arch Linux, på siden af Spejlstatus udviklerne har sendt en tabel med alle kendte spejle, og den opdateres automatisk, der viser deres status og reaktionshastighed. Hvis vi ville, kunne vi tage dem, vi kan lide derfra, og indtaste dem manuelt i vores spejlliste, selvom der for at hjælpe os med at gøre denne opgave lettere Reflektor.

Reflektor er et script, der har ansvaret for at høre de data, der leveres af Mirror Status, og giver os mulighed for at arbejde med dem på forskellige måder ved hjælp af kommandoer i konsollen. Nu skal vi se, hvordan vi bruger det til automatisk at konfigurere de hurtigste spejle før hver opdatering.

instrucciones

Lad os starte med at installere pakken Reflektor fra arkiverne:

# pacman -S reflector

For at se alle de tilgængelige muligheder kan vi se på dens hjælpemanual:

$ reflector --help

En grundlæggende anvendelse ville være dette:

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

Forklaring:

  • -sortere: Fortæller Reflektor hvilken parameter du skal bruge til at sortere spejle. De tilgængelige muligheder er sats (Download hastighed), score (score i spejlstatus), land (placeringsland), alder (alder for sidste synkronisering) og forsinkelse (forsinkelse). I dette tilfælde fortæller vi dig at bestille dem i henhold til din bedste downloadhastighed.
  • -l: Begrænser antallet af resultater til antallet af spejle, som vi angiver under hensyntagen til datoen for den sidste synkronisering. Her beder vi dig om at give os de 5 seneste spejle.
  • -Gemme: Indstiller filen, hvor den udskriver de 5 hurtigste og seneste spejle, den fandt. Filen, hvor vi har brug for dem, er naturligvis vores spejlliste. Det er meget vigtigt først at tage en sikkerhedskopi af den originale spejlliste.. Under installationen Arch Linux Opret automatisk en i /etc/pacman.d/mirrorlist.original, men det gør ikke ondt at sikre sig, at den er der, eller opret en, hvis den ikke findes.

For at downloade fra de bedste spejle ville det på denne måde være nok at lave en sikkerhedskopi af vores originale spejlliste og derefter ringe Reflektor med den allerede nævnte kommando. Det er dog naturligvis en meget lang kommando, der sandsynligvis er vanskelig at huske eller doven at skrive. Et godt alternativ ville så være oprette et alias at påberåbe sig det med en enklere kommando.

I en fælles installation med Bash Vi skal bare åbne ~ / .bashrc-filen med en teksteditor og sætte en linje i slutningen sådan:

alias nombre_del_alias='comandos a ejecutar'

Anvend ændringerne:

$ . .bashrc

Og med det kan vi nu udføre de ordrer, vi ønsker, med en brugerdefineret kommando. For eksempel til Reflektor jeg bruger dette:

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

Takket være dette alias er det bare at skrive, når jeg vil opdatere systemet opdatering i terminalen, hvilket gør Reflektor udskrive de 5 hurtigste og senest synkroniserede spejle til spejllisten, og kør derefter yaourt at gennemføre en komplet opdatering af både pakkerne til de officielle arkiver og dem AUR og udvikle.

Nu er det op til alle at tilpasse aliaset efter deres behov. Måske vil de bruge den samme som mig eller foretrækker at oprette en til Reflektoreller udskift yaourt af Packer eller bare Pacman. Mulighederne er uendelige.

Afslutningsvis skal det bemærkes, at brug af Reflektor Før hver opdatering tager det oprindeligt lidt længere tid end normalt at udføre Mirror Status-forespørgslen, selvom det vil kompensere for den højere hastighed, det giver, når man downloader pakker.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   illukki sagde han

    Jeg har haft problemer med spejle i flere måneder. På trods af at jeg bruger reflektor, får jeg en eller anden uge fejl med dem, når jeg opdaterer; som om de var faldet, og det som europæere generelt bruger (før brasilianerne brugte). Så jeg er nødt til konstant at ændre dem.
    Når jeg har tid, vil jeg dedikere mig til at finde ud af, hvad problemet er.
    Godt indlæg, hilsner.

    1.    Kildens manual sagde han

      Det samme skete for mig, det var netop derfor, jeg lavede aliaset til at ringe til Reflector før hver opdatering, da hvis ikke et spejl fungerede godt for mig i en opdatering, for det næste var det muligt, at det ikke længere reagerede.

    2.    Du Buntu sagde han

      Jeg har oplevet problemer med downloads ikke kun i Ubuntu, men med installationen af ​​Arch, Debian, Suse ... hvor pludselig downloadhastigheden, hovedsageligt af større filer som kerne, libreoffice eller linux firmware, falder til under 640 Kb / sa 22 Kb / s, og det tager evigt, men ... der er en fejl, Gud velsigne dig, der giver mig mulighed for at fremskynde download:

      Når denne uenighed sker, skal jeg normalt starte Firefox-browseren, og downloadet går op til 1200 Kb / s i cirka 10 sekunder og begynder at gå ned igen, så jeg fortsætter med at åbne og lukke den eller åbne og lukke sider, hvor meget Jo længere tid det tager at indlæse, jo længere er impulsen, indtil filhentningen er færdig.

      Det faktum, at det går op til 1200 kb / s, tror jeg skyldes adsl-kontrakten på op til 10 Mb, selvom der normalt kun 5 ankommer, hvis overhovedet.

      Jeg håber nogen hjælper, ah! Og det kan også bruges under installationen, i går aftes installerede jeg Chromixium i VirtualBox for at teste det og derefter installere det på en bærbar computer af en person, der har brug for at migrere fra Güindous, selvom jeg til sidst installerede Antix, og lanceringen af ​​Chrome fremskyndede downloadtiden kraftigt.

      Greetings.

  2.   mat1986 sagde han

    Jeg nævner som en detalje, at Bridge Linux-baseret på Arch- indeholder Reflector som standard, så processen var kun at anvende "sudo pacman -Syyu", og Reflector fungerede automatisk.

    1.    Kildens manual sagde han

      Ved du tilfældigvis hvilke parametre reflektoren for den distro bruger?

      1.    mat1986 sagde han

        Følgende pasta er en del af Bridge Linux-postinstallationsscriptet: http://paste.desdelinux.net/5059

        Mere info her:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Kildens manual sagde han

          Jeg kan se, de har indstillet til at tage spejle synkroniseret inden for de sidste 10 timer og bruge parameteren -f i stedet for –Sorteringssats for at liste de 5 hurtigste spejle. Sandheden er, at jeg aldrig har forstået, hvorfor Reflector har disse duplikatmuligheder; så godt som det også har –Sorteringsland y -Land. Det ville være et spørgsmål om at undersøge, hvilke fordele man har i forhold til den anden. Tak for input. 🙂

    2.    Nikita A. sagde han
  3.   babel sagde han

    Vidunderlig indgang. Tak for tipet, jeg havde ikke engang indset, hvilke aliasser der kunne bruges i denne henseende. Jeg vil anvende det på begge mine computere med Arch.

  4.   Abaddon sagde han

    En ulempe er, at de hurtigste spejle ikke altid er synkroniseret med de nyeste pakker.

    Ved flere lejligheder har jeg kontrolleret, at Arch-startsiden viser X-pakkeopdateringen, men ikke engang med -Syyu vises en sådan opdatering. Derfor foretrækker jeg "–sort score" fremfor "–sort rate".

  5.   bitl0rd sagde han

    Vi kan også bruge et script fra aur, vi kan downloade det "armrr-git"

  6.   jose sagde han

    Hej, efter at have gjort dette, kaster yaourt mig følgende fejl:
    AUR-fejl: Ugyldige forespørgselsargumenter
    fejl: database blev ikke fundet: aur

    Jeg har ændret bashrc og efterladt den som kilde, jeg har afinstalleret reflektor, jeg har sat kildespejllisten, og jeg har geninstalleret yaourt, men den finder ikke aur-databasen i pacman.conf, hvis archlinuxfr repo er der, men jeg ved ikke, hvor jeg skal smide den
    hilsener