Pri nalaganju paketov iz skladišč naše distribucije GNU / Linux, je pomembno, da konfigurirate najhitrejša ogledala, tako da prenos poteka v najkrajšem možnem času. Običajno je za ta namen priporočljivo izbrati ogledala, ki so najbližja naši lokaciji, čeprav v praksi to ni vedno najprimernejše, saj ima večji vpliv odzivna hitrost istega strežnika, na katerem gostuje ogledalo.
V primeru Arch Linux, na strani Zrcalno stanje razvijalci so objavili tabelo z vsemi znanimi zrcali in se samodejno posodablja, prikazujejo njihovo stanje in hitrost odziva. Če bi želeli, bi lahko od tam vzeli tiste, ki so nam všeč, in jih ročno vnesli na svoj zrcalni seznam, čeprav je za lažje izvajanje te naloge na voljo Odsevnik.
Odsevnik je skript, ki je zadolžen za vpogled v podatke, ki jih zagotavlja Mirror Status, in nam omogoča, da z njimi na različne načine delamo z ukazi v konzoli. Zdaj bomo videli, kako jo uporabiti za samodejno konfiguriranje najhitrejših ogledal pred vsako posodobitvijo.
Instrucciones
Začnimo z namestitvijo paketa Odsevnik iz skladišč:
# pacman -S reflector
Če si želite ogledati vse razpoložljive možnosti, si lahko ogledamo priročnik za pomoč:
$ reflector --help
Osnovna uporaba bi bila ta:
# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist
Pojasnilo:
- -sort: Pove Odsevnik kateri parameter naj uporabite za razvrščanje ogledal. Razpoložljive možnosti so oceniti (hitrost prenosa), rezultat (rezultat v zrcalnem stanju), država (država lokacije), starost (starost zadnje sinhronizacije) in zamuda (čas zakasnitve). V tem primeru vam sporočamo, da jih naročite glede na svojo najboljšo hitrost prenosa.
- -l: Omeji število rezultatov na število ogledal, ki jih označimo, ob upoštevanju datuma zadnje sinhronizacije. Tu vam povemo, da nam zagotovite 5 najnovejših ogledal.
- –Shrani: Nastavi datoteko, kamor bo natisnila tistih 5 najhitrejših in najnovejših ogledal, ki jih je našla. Datoteka, kjer jih potrebujemo, je očitno naš zrcalni seznam. Zelo pomembno je, da najprej naredite varnostno kopijo prvotnega zrcalnega seznama.. Med namestitvijo Arch Linux samodejno ustvari enega v /etc/pacman.d/mirrorlist.original, vendar ne škodi, če se prepričate, da je tam, ali pa ga ustvarite, če ne obstaja.
Na ta način bi za prenos iz najboljših ogledal zadostovalo, da naredimo varnostno kopijo prvotnega zrcalnega seznama in nato pokličemo Odsevnik z že omenjenim ukazom. Je pa očitno zelo dolg ukaz, ki si ga je verjetno težko zapomniti ali ga je leno napisati. Takrat bi bila dobra alternativa ustvari vzdevek da ga prikličete s preprostejšim ukazom.
V skupni namestitvi z Bash Datoteko ~ / .bashrc moramo odpreti z urejevalnikom besedil in na koncu postaviti vrstico takole:
alias nombre_del_alias='comandos a ejecutar'
Uporabi spremembe:
$ . .bashrc
In s tem lahko zdaj z ukazom po meri izvršimo naročila, ki jih želimo. Na primer, za Odsevnik uporabljam to:
alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'
Zahvaljujoč temu vzdevku, ko želim posodobiti sistem, moram le pisati posodobitev v terminalu, kar naredi Odsevnik na seznam zrcal natisnite 5 najhitrejših in nedavno sinhroniziranih ogledal in nato zaženite Yaourt izvesti popolno posodobitev paketov uradnih repozitorijev in paketov AUR in razvoj.
Zdaj je vsaka oseba dolžna prilagoditi vzdevek glede na svoje potrebe. Mogoče želijo uporabiti istega kot jaz ali ga raje ustvarijo samo za Odsevnikali zamenjajte Yaourt jo Packer ali preprosto Pacman. Možnosti je neskončno.
Na koncu je treba opozoriti, da uporaba Odsevnik Pred vsako posodobitvijo poizvedba Mirror Status na začetku traja nekaj dlje kot običajno, čeprav bo nadomestila večjo hitrost, ki jo bo zagotovila pri prenosu paketov.
Že nekaj mesecev imam težave z ogledali. Kljub uporabi reflektorja se pri posodabljanju vsakih en ali dva tedna prikaže napaka z njimi; kot da so padli in tisto, kar Evropejci na splošno uporabljajo (preden so jih uporabili Brazilci). Zato jih moram nenehno spreminjati.
Ko bom imel čas, se bom posvetil ugotovitvi, v čem je težava.
Dober prispevek, lep pozdrav.
Zgodilo se mi je isto, ravno zaradi tega sem vzdevek vzel, da pokličem Reflector pred vsako posodobitvijo, saj je sicer, če mi je ogledalo v posodobitvi dobro delovalo, za naslednjo možno, da se ne odziva več.
Težave sem imel s prenosi ne samo v Ubuntuju, ampak tudi z namestitvijo Arch, Debian, Suse ... kjer hitrost prenosa, večinoma večjih datotek, kot so jedro, libreoffice ali vdelana programska oprema linux, nenadoma pade pod 640 Kb / sa 22 Kb / s in traja za vedno, toda ... obstaja napaka, Bog vas blagoslovi, ki mi omogoča, da pospešim prenos:
Ko pride do tega nesoglasja, ponavadi zaženem brskalnik Firefox in prenos se približno 1200 sekund dvigne do 10 Kb / s in začne spet padati, zato ga kar naprej odpiram in zapiram ali odpiram in zapiram strani koliko Dlje časa traja nalaganje, daljši bo impulz, dokler se prenos datoteke ne konča.
Dejstvo, da gre do 1200 kb / s, je po mojem mnenju posledica pogodbe adsl do 10 Mb, čeprav običajno pride le 5, če sploh.
Upam, da nekdo pomaga, ah! In tudi med namestitvijo ga je mogoče uporabiti, sinoči sem nameščal Chromixium v VirtualBox, da ga preizkusim in nato namestim na prenosni računalnik nekoga, ki mora migrirati iz Güindousa, čeprav sem na koncu namestil Antix in zagon Chroma sta močno pospešila čas prenosa.
Lep pozdrav.
Kot podrobnost omenjam, da Bridge Linux, ki temelji na Archu, privzeto vključuje Reflector, zato je bil postopek le uporaba "sudo pacman -Syyu" in Reflector je deloval samodejno.
Ali slučajno veste, katere parametre uporablja Reflector tega distribucijskega sistema?
Naslednja pasta je del skripta za namestitev Bridge Linux: http://paste.desdelinux.net/5059
Več informacij tukaj:
http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300
Razumem, nastavljeno je, da vzame ogledala, sinhronizirana v zadnjih 10 urah, in uporabi parameter -f namesto –Razvrstitev našteti 5 najhitrejših ogledal. Resnica je, da nikoli nisem razumel, zakaj ima Reflector te podvojene možnosti; pa tudi ima –Razvrsti državo y -Država. Treba bi bilo raziskati, kakšne prednosti ima eno pred drugim. Hvala za prispevek. 🙂
Zdravo!
Lahko tudi poskusite https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
samo za primerjavo z Reflektorjem.
Čudovit vhod. Hvala za namig, sploh nisem vedel, katere vzdevke lahko uporabim v zvezi s tem. Uporabil ga bom na obeh računalnikih z Archom.
Ena pomanjkljivost je, da najhitrejša ogledala niso vedno sinhronizirana z najnovejšimi paketi.
Večkrat sem preveril, ali Archova domača stran prikazuje posodobitev paketa X, vendar se niti pri -Syyu taka posodobitev ne prikaže. Zato imam raje "–razvrsti rezultat" kot "–razvrsti".
Lahko uporabimo tudi skript iz aur, lahko ga prenesemo "armrr-git"
Pozdravljeni, po tem, ko mi yaourt prikaže naslednjo napako:
Napaka AUR: Neveljavni argumenti poizvedbe
napaka: baze podatkov ni mogoče najti: aur
Spremenil sem bashrc in ga pustil kot vir, odstranil sem odsevnik, dal sem izvorni zrcalni seznam in znova namestil yaourt, vendar ne najde baze podatkov aur v pacman.conf, če je repo archlinuxfr, vendar ne ne vem, kam iti
pozdrav