Изтеглете от най-бързите огледала на Arch Linux с Reflector

Бърз Linux

При изтегляне на пакети от хранилищата на нашата дистрибуция GNU / Linux, важно е да конфигурирате най-бързите огледални сървъри, така че изтеглянето да става във възможно най-кратко време. Обикновено се препоръчва да изберете огледалата, които са най-близо до нашето местоположение за тази цел, въпреки че на практика това не винаги е най-подходящо, тъй като скоростта на реакция на същия сървър, на който се хоства огледалото, има по-голямо влияние.

В случай на Arch Linux, на страницата на Огледален статус разработчиците са публикували таблица с всички известни огледала и тя се актуализира автоматично, показвайки техния статус и скорост на реакция. Ако искахме, бихме могли да вземем тези, които ни харесват, от там и да ги въведем ръчно в нашия огледален списък, въпреки че за да ни помогнете да улесним тази задача има Рефлектор.

Рефлектор е скрипт, който отговаря за справка с данните, предоставени от Mirror Status и ни позволява да работим с тях по различни начини, използвайки команди в конзолата. Сега ще видим как да го използваме за автоматично конфигуриране на най-бързите огледални сървъри преди всяка актуализация.

инструкции

Нека започнем с инсталирането на пакета Рефлектор от хранилищата:

# pacman -S reflector

За да видите всички налични опции, можем да разгледаме неговото ръководство за помощ:

$ reflector --help

Основна употреба би била тази:

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

Обяснение:

  • -вид: Разказва Рефлектор кой параметър трябва да използвате за сортиране на огледалата. Наличните опции са процент (скорост на сваляне), резултат (резултат в огледален статус), държава (държава на местоположение), възраст (възраст на последното синхронизиране) и забавяне (закъснение). В този случай ви казваме да ги поръчате според вашата най-добра скорост на изтегляне.
  • -l: Ограничава броя на резултатите до броя огледала, които посочваме, като се вземе предвид датата на последната синхронизация. Тук ви казваме да ни предоставите 5-те най-нови огледала.
  • –Запази: Задава файла, където ще отпечата тези 5 най-бързи и най-скорошни огледални сървъра, които е намерил. Файлът, където имаме нужда от тях, очевидно е нашият огледален списък. Много е важно първо да направите резервно копие на оригиналния огледален списък.. По време на инсталацията, Arch Linux създава такъв автоматично в /etc/pacman.d/mirrorlist.original, но не пречи да се уверите, че е там или да създадете такъв, ако не съществува.

По този начин, за да изтеглите от най-добрите огледала, ще бъде достатъчно да направите резервно копие на нашия оригинален огледален списък и след това да се обадите Рефлектор с вече споменатата команда. Очевидно обаче става дума за много дълга команда, която вероятно е трудна за запомняне или мързелива за писане. Тогава би била добра алтернатива създайте псевдоним за да го извикате с по-проста команда.

В обща инсталация с Тряскам Просто трябва да отворим файла ~ / .bashrc с текстов редактор и да сложим ред в края така:

alias nombre_del_alias='comandos a ejecutar'

Приложете промените:

$ . .bashrc

И с това вече можем да изпълняваме поръчките, които искаме, с персонализирана команда. Например за Рефлектор използвам това:

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

Благодарение на този псевдоним, когато искам да актуализирам системата, всичко, което трябва да направя, е да пиша актуализация в терминала, което прави Рефлектор отпечатайте 5-те най-бързи и най-скоро синхронизирани огледала в огледалния списък и след това стартирайте Yaourt да извърши пълна актуализация както на пакетите на официалните хранилища, така и на тези на AUR и се развиват.

Сега всеки човек трябва да персонализира псевдонима според своите нужди. Може би искат да използват същия като мен или предпочитат да създадат такъв само за Рефлектор, или заменете Yaourt от Опаковчик или просто Pacman. Възможностите са безкрайни.

В заключение трябва да се отбележи, че използването Рефлектор Преди всяка актуализация първоначално ще отнеме малко повече време от нормалното, за да изпълни заявката Mirror Status, въпреки че ще компенсира по-високата скорост, която ще осигури при изтегляне на пакети.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   илюки каза той

    От няколко месеца имам проблеми с огледалата. Въпреки използването на рефлектор, на всеки една или две седмици получавам грешка с тях при актуализиране; сякаш са паднали и това, което европейците обикновено използват (преди бразилците). Затова трябва непрекъснато да ги сменям.
    Когато имам време, ще се посветя, за да разбера какъв е проблемът.
    Добър пост, поздрави.

    1.    Мануел де ла Фуенте каза той

      Същото нещо се случи и с мен, точно затова направих псевдонима да извикам Reflector преди всяка актуализация, тъй като в противен случай, ако огледалото работи добре за мен в актуализация, за следващата е възможно вече да не реагира.

    2.    Ти Бунту каза той

      Имал съм проблеми с изтеглянията не само в Ubuntu, но и с инсталирането на Arch, Debian, Suse ... където изведнъж скоростта на изтегляне, главно на по-големи файлове като ядро, libreoffice или linux фърмуер, пада под 640 Kb / sa 22 Kb / s и отнема вечно, но ... има грешка, Бог да ви благослови, която ми позволява да ускоря изтеглянето:

      Когато това несъгласие се случи, това, което обикновено правя, е да стартирам браузъра Firefox и изтеглянето се увеличава до 1200 Kb / s за около 10 секунди и започва да намалява отново, така че продължавам да го отварям и затварям или отварям и затварям страници, колко Колкото повече време отнема зареждането, толкова по-дълъг ще бъде импулсът, докато изтеглянето на файла приключи.

      Фактът, че достига до 1200 kb / s, мисля, че се дължи на договора за adsl до 10 Mb, въпреки че обикновено пристигат само 5, ако изобщо са.

      Надявам се някой да помогне, ах! И може да се използва и по време на инсталацията, снощи инсталирах Chromixium във VirtualBox, за да го тествам и след това да го инсталирам на лаптоп на някой, който трябва да мигрира от Güindous, въпреки че в крайна сметка инсталирах Antix и стартирането на Chrome значително ускори времето за изтегляне.

      Поздрави.

  2.   mat1986 каза той

    Като детайл споменавам, че Bridge Linux-базиран на Arch- включва Reflector по подразбиране, така че процесът трябваше само да приложи "sudo pacman -Syyu" и Reflector работи автоматично.

    1.    Мануел де ла Фуенте каза той

      Случайно знаете ли какви параметри използва Reflector на този дистрибутор?

      1.    mat1986 каза той

        Следващата паста е част от скрипта за инсталиране на Bridge Linux: http://paste.desdelinux.net/5059

        Повече информация тук:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    Мануел де ла Фуенте каза той

          Виждам, те са го настроили да взема огледала, синхронизирани през последните 10 часа и да използва параметъра -f вместо –Сортирай процент за да изброите 5-те най-бързи огледала. Истината е, че никога не съм разбирал защо Reflector има тези дублиращи се опции; както и има –Сортирай държава y -Страна. Би било въпрос да се проучи какви предимства има едното пред другото. Благодаря за приноса. 🙂

    2.    Никита А каза той

      Здравейте!
      Можете също да опитате https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      само за сравнение с Reflector.

  3.   Бабел каза той

    Прекрасен вход. Благодаря за съвета, дори не бях осъзнал какви псевдоними могат да се използват в това отношение. Ще го приложа на двата си компютъра с Arch.

  4.   преизподня каза той

    Един недостатък е, че най-бързите огледала не винаги са в синхрон с най-новите пакети.

    На няколко пъти проверявах дали началната страница на Arch показва актуализацията на пакета X, но дори и с -Syyu не се появява такава актуализация. Ето защо предпочитам „–сортиране на резултата“ пред „–сортиране“.

  5.   bitl0rd каза той

    Можем да използваме и скрипт от aur, можем да го изтеглим "armrr-git"

  6.   Хосе каза той

    Здравейте, след като направите това, yaourt ми извежда следната грешка:
    AUR грешка: Невалидни аргументи на заявката
    грешка: базата данни не е намерена: aur

    Промених bashrc, оставяйки го като източник, деинсталирах рефлектора, поставих изходния огледален списък и преинсталирах yaourt, но не намира базата данни aur, в pacman.conf, ако репото на archlinuxfr е там, но не знам къде да го хвърля
    поздравления