How to change mirrors arch linux

Настройка зеркал Pacman в Arch Linux

Как и все другие дистрибутивы Linux, такие как Ubuntu, Arch Linux также имеет официальный репозиторий пакетов. Он размещен на официальном сервере Arch Linux. Чтобы сохранить полосу пропускания и снизить стоимость, чтобы увеличить скорость загрузки и время отклика, официальный репозиторий пакетов копируется на другой сервер в разных частях мира. Таким образом, люди, близкие к определенному географическому положению, могут использовать этот сервер вместо официального сервера Arch Linux, поскольку они синхронизируются с официальным репозиторием пакетов Arch Linux.

Каждый из этих серверов, на котором хранится копия официального репозитория пакетов Arch Linux, называется зеркалом.

Файл конфигурации зеркала Pacman

Менеджер пакетов Arch Linux Pacman хранит свой список зеркал в / etc / pacman.d / mirrorlist файл. Чтобы изменить зеркала Pacman, вы должны изменить этот файл.

Создание зеркальный список Файл для конкретного географического местоположения

Вы можете создать зеркальный список файл для конкретного географического местоположения с помощью официального сайта Arch Linux.

Перейти на https: // www.Archlinux.org / mirrorlist /, и вы должны увидеть следующую страницу, как показано на скриншоте ниже.

Вы также можете использовать зеркальный список мастер генератора, как показано на скриншоте ниже.

Сначала выберите свою страну.

Затем проверьте либо http или же https или оба (http а также https) в Протокол раздел в зависимости от ваших потребностей.

Затем выберите Версия IP. IPv4 доступен в каждой стране, IPv6 может быть недоступен. Вы можете выбрать оба.

Наконец нажмите на Создать список кнопка.

А зеркальный список файл должен быть сгенерирован, как вы можете видеть на скриншоте ниже.

Теперь нажмите + s и сохраните файл как зеркальный список.текст

Теперь откройте файл в любом текстовом редакторе.

$ nano ~ / Загрузки / mirrorlist.текст

Удалите знак решетки (#) из строки, начинающейся с Сервер =

ПРИМЕЧАНИЕ. Если у вас несколько строк, начинающихся с Сервер = , затем удалите знак решетки (#) из строк, которые вы хотите добавить как зеркало Pacman, оставьте остальные как есть.

Как только вы закончите, сохраните файл.

Читайте также:  Команда ping astra linux

Теперь замените / etc / pacman.d / mirrorlist с этим файлом с помощью следующей команды:

$ sudo mv -v ~ / Загрузки / зеркальный список.txt / и т. д. / pacman.d / mirrorlist

Теперь обновите кеш репозитория пакетов Pacman с помощью следующей команды:

Кэш репозитория пакетов Pacman должен быть обновлен, и, как вы можете видеть из отмеченного раздела на скриншоте ниже, я получаю в 10 раз больше скорости, чем обычно. К вашему сведению, моя обычная скорость загрузки составляет 128 Кбит / с.

Поиск самого быстрого зеркала Arch Linux

Иногда просто установить географически более близкое зеркало Arch Linux недостаточно. Итак, прежде чем устанавливать зеркало Arch Linux, вы должны проверить и найти самое быстрое зеркало в вашей текущей сети интернет-провайдеров. Благодаря Arch Linux в Pacman есть встроенная утилита Rankmirrors чтобы проверить и найти самое быстрое зеркало для вас.

Сначала выполните следующую команду, чтобы загрузить зеркальный список файл, который включает все доступные зеркала Arch Linux:

$ curl -o ~ / Загрузки / зеркальный список

https: // www.Archlinux.org / mirrorlist / all /

Файл следует сохранить в Загрузки / список зеркал в домашнем каталоге вашего пользователя.

Теперь выполните следующую команду, чтобы раскомментировать все зеркальные строки:

$ sed -i ‘s / # S / S / g’ ~ / Загрузки / зеркальный список

Теперь запустите проверку следующей командой:

$ rankmirrors ~ / Downloads / mirrorlist> ~ / Downloads / mirrorlist.самый быстрый

После завершения проверки зеркала будут отсортированы по убыванию в зависимости от скорости загрузки в ~ / Загрузки / зеркальный список.самый быстрый файл. Если у вас медленное интернет-соединение, проверка всех зеркал займет много времени.

Теперь замените / etc / pacman.d / mirrorlist файл с ~ / Загрузки / зеркальный список.самый быстрый файл с помощью следующей команды:

$ sudo mv -v ~ / Загрузки / зеркальный список.самый быстрый / etc / pacman.d / mirrorlist

Теперь обновите кеш репозитория пакетов Pacman с помощью следующей команды:

Вот как вы настраиваете зеркала Pacman в Arch Linux. Спасибо, что прочитали эту статью.

Полезные инструменты для геймеров Linux

Игры

Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров.

Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux

Игры

Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с.

Как использовать AutoKey для автоматизации игр под Linux

Игры

AutoKey — это утилита автоматизации рабочего стола для Linux и X11, запрограммированная на Python 3, GTK и Qt. Используя его функции сценариев и MACRO.

Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий

Читайте также:  Системное время windows linux

Источник

DeveloperWiki : NewMirrors

This text should outline the procedure for adding a new mirror for Arch packages.

Notes about private mirrors

  • Bandwidth is not free for the mirrors. They must pay for all the data they serve you
    • This still applies although you pay your ISP
    • A full mirror is over 50 GiB in size

    2-tier mirroring scheme

    Due to the high load and bandwidth limits Arch Linux uses 2-tier mirroring scheme.

    There are few tier 1 mirrors that sync directly from archlinux.org every hour.

    All other mirrors should sync from one of tier 1 mirrors. Syncing from archlinux.org is not allowed.

    For the mirror administrator

    Tier 2 requirements

    • Disk-space >= 60 GiB
    • Sync off a tier 1 mirror (see https://archlinux.org/mirrors/tier/1/)
    • Sync all contents of the upstream mirror (i.e. do not sync only some repositories)
    • Do not sync more often than every hour, but you should sync at least once a day
    • Sync on a random minute so it is more likely the requests will be spaced out with other mirrors
    • Use the following rsync options: -rlptH —safe-links —delete-delay —delay-updates
    • If you ever wish to send downtime notifications to our users, please use the arch-mirrors-announce list. You do not need to subscribe to be able to post.
    • http or https support

    Tier 1 requirements

    • Tier 2 requirements
    • Bandwidth >= 100 Mbit/s
    • rsync support
    • Proven reliability (be a tier 2 mirror for a while and have reasonable uptime, response to out-of-sync notifications etc.)

    You can use rsync directly or the syncrepo-template.sh script as a starting point. Please note that the script tries to minimize load and bandwidth used (about 3 MiB of metadata for each rsync run as of 2018-03-01) in case there are no changes. Feel free to remove this check if you do not sync very often or your upstream mirror does not provide the lastupdate file.

    Create a feature-request

    Go to https://bugs.archlinux.org and create a feature-request (category: mirrors) containing the following information:

    • Mirror domain name
    • Geographical location of the mirror (country)
    • URLs for supported access methods (http(s), rsync) (no ftp)
    • Your mirror’s available bandwidth
    • An administrative contact email (optional, see below)
    • An alternative administrative contact email (optional)
    • (tier 1 mirrors) Rsync IPs so your server(s) can be allowed to sync off tier 0 (rsync.archlinux.org)
    • (tier 2 mirrors) The name of tier 1 mirror you are syncing from. You can find available tier 1 mirrors in https://archlinux.org/mirrors/tier/1/

    The contact email(s) will be used by Arch Linux staff to contact the mirror administrator if they have questions regarding the mirror or if there are problems with the mirror. If a contact email is not provided, the mirror listing may be removed at any time, especially if problems occur, without prior contact to the admin.

    Contact info and mailing lists

    Feel free to join the arch-mirrors mailing list which can be used for general discussion about our mirrors. If you want to inform our users about downtime of your mirror please use the arch-mirrors-announce mailing list. You do not need to subscribe to be able to post to arch-mirrors-announce.

    If you want to reach the Arch Linux staff for questions, you can either use the arch-mirrors list, you can open a bug report on our tracker or you can send a mail to mirrors@archlinux.org.

    The Arch Linux side

    • Add the mirror info to the Django admin site
    • Regenerate the rsync whitelist with the gen_rsyncd.conf.pl script — only for tier 1 mirrors, or when disabling access to a previously untiered mirror (also done by an hourly cronjob)
    • Regenerate the pacman-mirrorlist package

    Mirror size

    To give you an impression how much space will be needed for a mirror here are some numbers (as of 2023-05-23):

    • pool (all packages) — 80 GiB
    • repositories (core, core-testing, extra, extra-testing, gnome-unstable, kde-unstable, multilib, multilib-testing) — total ~200 MiB
    • iso — 5 GiB (encouraged)
    • archive — 15 GiB (permanently frozen)
    • other — 18 GiB
    • sources — 114 GiB
    • images — 6 GiB
    • pool/*-debug — 60 GiB (will likely grow in the future)

    Most mirrors do not sync archive, other and sources directories, but sync everything else (including temporary repositories), so usually you will need about 70 GiB reserved for Arch Linux mirror.

    However, note that the required space may temporarily increase when a big rebuild happens and thus many packages exist twice in different versions. Please plan in a buffer of 30 GiB to 50 GiB on top of the above mentioned values.

    Источник

Оцените статью
Adblock
detector