Last ned fra de raskeste speilene på Arch Linux med Reflector

Rask linux

Når du laster ned pakker fra depotene til distribusjonen vår GNU / Linux, er det viktig å konfigurere de raskeste speilene slik at nedlastingen skjer på kortest mulig tid. Vanligvis anbefales det å velge speilene nærmest vår plassering for dette formålet, selv om dette i praksis ikke alltid er det mest passende, siden responshastigheten til den samme serveren der speilet er vert har mer innflytelse.

I tilfelle av Arch Linux, på siden til Speilstatus utviklerne har lagt ut en tabell med alle kjente speil, og den oppdateres automatisk og viser status og responshastighet. Hvis vi ønsket det, kunne vi ta de vi liker derfra og legge dem inn manuelt i speillisten vår, selv om det for å hjelpe oss å gjøre denne oppgaven lettere Reflektor.

Reflektor er et skript som har ansvaret for å konsultere dataene som tilbys av Mirror Status og lar oss jobbe med dem på forskjellige måter ved hjelp av kommandoer i konsollen. Nå skal vi se hvordan vi bruker den slik at den automatisk konfigurerer de raskeste speilene før hver oppdatering.

Instruksjoner

La oss starte med å installere pakken Reflektor fra depotene:

# pacman -S reflector

For å se alle tilgjengelige alternativer kan vi ta en titt i hjelpemanualen:

$ reflector --help

En grunnleggende bruk vil være dette:

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

Forklaring:

  • -sortere: Forteller deg Reflektor hvilken parameter du skal bruke til å sortere speilene. De tilgjengelige alternativene er rente (nedlastningshastighet), Resultat (poengsum i speilstatus), land (land der du befinner deg), alder (alder for siste synkronisering) og forsinkelse (forsinkelsestid). I dette tilfellet ber vi deg om å bestille dem i henhold til din beste nedlastningshastighet.
  • -l: Begrenser antall resultater til antall speil som vi indikerer, med tanke på datoen for siste synkronisering. Her ber vi deg om å gi oss de 5 siste speilene.
  • -Lagre: Angir filen der den skal skrive ut de 5 raskeste og siste speilene den fant. Filen der vi trenger dem er åpenbart vår speilliste. Det er veldig viktig å ta en sikkerhetskopi av den opprinnelige speillisten først.. Under installasjonen, Arch Linux oppretter en automatisk i /etc/pacman.d/mirrorlist.original, men det skader ikke å sørge for at den er der eller opprette en hvis den ikke eksisterer.

På denne måten, for å laste ned fra de beste speilene, ville det være nok å ta en sikkerhetskopi av vår opprinnelige speilliste og deretter ringe Reflektor med kommandoen som allerede er nevnt. Imidlertid er det åpenbart en veldig lang kommando som sannsynligvis er vanskelig å huske eller lat å skrive. Et godt alternativ ville da vært opprette et alias å påkalle det med en enklere kommando.

I en felles installasjon med Bash Vi må bare åpne ~ / .bashrc-filen med en tekstredigerer og sette på slutten en linje som denne:

alias nombre_del_alias='comandos a ejecutar'

Bruk endringene:

$ . .bashrc

Og med det kan vi nå utføre ordrene vi ønsker med en tilpasset kommando. For eksempel for Reflektor jeg bruker dette:

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

Takket være det aliaset, når jeg vil oppdatere systemet er alt jeg trenger å gjøre å skrive Oppdater i terminalen, som gjør Reflektor skriv ut de 5 raskeste og sist synkroniserte speilene til speillisten, og kjør deretter yaourt å gjennomføre en fullstendig oppdatering av både pakkene til de offisielle arkivene og de fra AUR og utvikle.

Nå er det opp til hver person å tilpasse aliaset etter deres behov. Kanskje de vil bruke den samme som meg eller foretrekker å lage en bare for Reflektor, eller bytt ut yaourt av Packer eller bare Pacman. Mulighetene er endeløse.

Avslutningsvis bør det bemerkes at bruk av Reflektor Før hver oppdatering vil det i utgangspunktet ta litt lengre tid enn normalt å spørre Mirror Status, selv om det vil bli kompensert av den høyere hastigheten den vil gi når du laster ned pakkene.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   illukki sa

    Jeg har hatt problemer med speil i flere måneder. Til tross for at jeg bruker reflektor, får jeg en eller annenhver feil med dem når jeg oppdaterer; som om de var falt og det som europeerne generelt bruker (før brasilianerne brukte). Så jeg må endre dem kontinuerlig.
    Når jeg har tid, vil jeg vie meg til å finne ut hva problemet er.
    Godt innlegg, hilsen.

    1.    Håndbok for kilden sa

      Det samme skjedde med meg, det var nettopp derfor jeg lagde aliaset til å ringe Reflector før hver oppdatering, siden ellers, hvis et speil fungerte bra for meg i en oppdatering, for det neste var det mulig at det ikke lenger svarte.

    2.    Du Buntu sa

      Jeg har opplevd problemer med nedlastinger ikke bare i Ubuntu, men med installasjonen av Arch, Debian, Suse ... der nedlastingshastigheten, hovedsakelig av større filer som kjerne, libreoffice eller linux firmware, plutselig faller under 640 Kb / sa 22 Kb / s, og det tar evig tid, men ... det er en feil, Gud velsigne deg!, som lar meg øke hastigheten på nedlastingen:

      Når denne uenigheten oppstår, er det jeg vanligvis gjør å starte Firefox-nettleseren, og nedlastingen går opp til 1200 Kb / s i omtrent 10 sekunder og begynner å gå ned igjen, så jeg fortsetter å åpne og lukke den, eller åpne og lukke sider, hvor mye Jo lenger tid det tar å laste, jo lengre impuls vil det være til nedlastingen av filen er ferdig.

      Det faktum at det går opp til 1200 kb / s tror jeg skyldes adsl-kontrakten på opptil 10 Mb, selv om det vanligvis bare kommer 5, hvis i det hele tatt.

      Jeg håper noen hjelper, ah! Og det kan også brukes under installasjonen, i går kveld installerte jeg Chromixium i VirtualBox for å teste det og deretter installere det på en bærbar datamaskin til noen som trenger å migrere fra Güindous, selv om jeg til slutt installerte Antix , og lanseringen av Chrome økte nedlastingstiden kraftig.

      Hilsener.

  2.   mat1986 sa

    Jeg nevner som en detalj at Bridge Linux -basert på Arch- inneholder Reflector som standard, så prosessen var bare å bruke "sudo pacman -Syyu" og Reflector fungerte automatisk.

    1.    Håndbok for kilden sa

      Vet du tilfeldigvis hvilke parametere reflektoren for den distroen bruker?

      1.    mat1986 sa

        Følgende lim er en del av Bridge Linux-postinstallasjonsskriptet: http://paste.desdelinux.net/5059

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

        1.    Håndbok for kilden sa

          Jeg ser, de har den satt til å ta speil synkronisert de siste 10 timene og bruke parameteren -f i stedet for –Sorteringssats for å liste opp de 5 raskeste speilene. Jeg har aldri forstått hvorfor Reflector har de to alternativene; så vel som det også har –Sortert land y -Land. Det ville være et spørsmål om å undersøke hvilke fordeler den ene har fremfor den andre. Takk for innspillet. 🙂

    2.    Nikita A. sa
  3.   Babel sa

    Fantastisk inngang. Takk for tipset, jeg hadde ikke en gang innsett hvilke aliaser som kunne tjene i denne forbindelse. Jeg skal bruke den på begge datamaskinene mine med Arch.

  4.   Abaddon sa

    En ulempe er at de raskeste speilene ikke alltid er synkronisert med de nyeste pakkene.

    Ved flere anledninger har jeg sjekket at Arch-hjemmesiden viser X-pakkeoppdateringen, men ikke en gang med -Syyu vises en slik oppdatering. Derfor foretrekker jeg "–sort score" framfor "–sort rate".

  5.   bitl0rd sa

    Vi kan også bruke et skript fra aur, vi kan laste det ned "armrr-git"

  6.   jose sa

    Hei, etter å ha gjort dette yaourt kaster meg følgende feil:
    AUR-feil: Ugyldige søkeargumenter
    feil: databasen ikke funnet: aur

    Jeg har endret bashrc og etterlatt den som kilde, jeg har avinstallert reflektor, jeg har satt kildespeillisten og jeg har installert yaourt på nytt, men den finner ikke aur-databasen, i pacman.conf hvis archlinuxfr repo er der, men det gjør jeg vet ikke hvor jeg skal kaste
    En hilsen