Скачивайте с самых быстрых зеркал на 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. Возможности безграничны.

В заключение следует отметить, что использование Отражатель Перед каждым обновлением сначала потребуется немного больше времени, чем обычно, чтобы запросить статус зеркала, хотя это будет компенсировано более высокой скоростью, которую он обеспечит при загрузке пакетов.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Illukki сказал

    У меня проблемы с зеркалами уже несколько месяцев. Несмотря на использование рефлектора, каждые одну-две недели я получаю с ними ошибку при обновлении; как если бы они были упавшими, и то, что обычно используют европейцы (до того, как использовали бразильцы). Поэтому я должен постоянно их менять.
    Когда у меня будет время, я посвящу себя выяснению, в чем проблема.
    Хороший пост, привет.

    1.    Мануэль де ла Фуэнте сказал

      То же самое произошло со мной, именно поэтому я сделал псевдоним для вызова Reflector перед каждым обновлением, поскольку в противном случае, если зеркало работало у меня хорошо в обновлении, в следующем случае было возможно, что оно больше не отвечает.

    2.    Ю Бунту сказал

      У меня возникли проблемы с загрузкой не только в Ubuntu, но и с установкой Arch, Debian, Suse ... где внезапно скорость загрузки, в основном больших файлов, таких как ядро, libreoffice или прошивка linux, упала ниже 640 Kb / sa 22 Кб / с, и это займет вечность, но ... есть ошибка, дай Бог вам здоровья, которая позволяет мне ускорить загрузку:

      Когда возникает такое разногласие, я обычно запускаю браузер Firefox, и загрузка увеличивается до 1200 Кб / с в течение примерно 10 секунд и снова начинает снижаться, поэтому я продолжаю открывать и закрывать его или открывать и закрывать страницы, сколько времени Чем дольше загрузка файла, тем дольше будет импульс до завершения загрузки файла.

      Тот факт, что он достигает 1200 кбит / с, я думаю, связан с контрактом adsl до 10 МБ, хотя обычно приходит только 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.   битл0рд сказал

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

  6.   хосе сказал

    Здравствуйте, после этого yaourt выдает мне следующую ошибку:
    Ошибка AUR: недопустимые аргументы запроса
    ошибка: база данных не найдена: aur

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