Найти в Дзене

Artix проблемы с зеркалами или ведро дёгтя в кружке мёда

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некое решение проблем с зеркалами репозитория Artix Linux с пояснениями и все возможными мыслями. Так как у Arch Linux есть reflector с помощью которого можно отсортировать по более скоростным зеркалам репозитория, но reflector к сожалению не подходит для Artix'а так как он работает только с зеркалами Arch Linux. Исключая тот момент если подключили репозитории Arch Linux extra, community. Да, тогда можно воспользоваться им, но только в рамках зеркал репозитория Arch. На всякий случай распишу как это сделать в Artix'е дабы не затереть основные зеркала. Установка reflector как в Arch Linux sudo pacman -S reflector Сортируем зеркала, но пишем в другой файл-список зеркал sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist-arch Катастрофически важно: Не сохраняйте результат в основной /etc/pacman.d/mirrorlist, там находятся зеркала Artix, в противном случае вы

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некое решение проблем с зеркалами репозитория Artix Linux с пояснениями и все возможными мыслями.

Так как у Arch Linux есть reflector с помощью которого можно отсортировать по более скоростным зеркалам репозитория, но reflector к сожалению не подходит для Artix'а так как он работает только с зеркалами Arch Linux.

Исключая тот момент если подключили репозитории Arch Linux extra, community. Да, тогда можно воспользоваться им, но только в рамках зеркал репозитория Arch. На всякий случай распишу как это сделать в Artix'е дабы не затереть основные зеркала.

Установка reflector как в Arch Linux

sudo pacman -S reflector

Сортируем зеркала, но пишем в другой файл-список зеркал

sudo reflector --verbose --latest 10 --sort rate --save /etc/pacman.d/mirrorlist-arch

Катастрофически важно: Не сохраняйте результат в основной /etc/pacman.d/mirrorlist, там находятся зеркала Artix, в противном случае вы их затрете.

Но вернемся к проблеме с зеркалами Artix Linux так как изначально речь шла о них.

При очередном обновлении системы (не обновлял примерно несколько дней) случилось следующее, судя по скриншоту в целом понятно не удалось скачать базы с зеркала у которого истекли сертификаты

попытаться принудительно скачать базы командой ниже

sudo pacman -Syyu
-2

оказалось исходя из предупреждений зеркало содержит прошлогодние обновления что собственно видно из скриншота ниже

-3

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

sudo pacman -S artix-mirrorlist

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

Официальный генератор зеркал Artix (удобен если есть оболочка). Для самих репозиториев Artix рекомендуется использовать официальный веб-генератор:

  • Перейдите на Artix Mirrorlist Generator. (у меня сайт тяжело грузится, не знаю как у будет вас, по этому перейду к альтернативному варианту)
  • Выберите вашу страну и протоколы (HTTPS рекомендуется).
  • Скопируйте полученный список в /etc/pacman.d/mirrorlist.

Альтернативный вариант с помощью rankmirrors. Для сортировки уже имеющегося списка зеркал Artix по скорости используется утилита rankmirrors из пакета pacman-contrib.

Установите пакет pacman-contrib до боли известной командой:

sudo pacman -S pacman-contrib

Сделайте копию списка зеркал (это обязательно):

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

Отсортируйте зеркала выполнив команду ее придется выполнять от su:

rankmirrors -n 6 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

Катастрофически важно: Сортируйте копию зеркал /etc/pacman.d/mirrorlist.backup и записывайте результат в оригинал /etc/pacman.d/mirrorlist, иначе вы их затрете.

-4

как видим rankmirrors довольно таки быстро справился с ситуацией пересортировав зеркала.

Подведем итоги повествования

  • Пакет reflector теперь доступен в репозиториях Artix (ветка galaxy), но он по-прежнему работает только с базой зеркал Arch.
  • Для автоматизации на Artix лучше использовать rankmirrors, так как он универсален для любых списков.
  • Всегда держите пакет artix-mirrorlist обновленным (sudo pacman -S artix-mirrorlist), чтобы иметь актуальный файл со всеми доступными серверами.

За основу взято ArtixWiki, ArchWiki и темы форумов по данной тематике, а так же собственный опыт и наработки.
За сим откланиваюсь...