Платформа: alt-server p11 x86_64 Обновленный до Sisyphus Пакет: alt-mirror-switcher 0.3.1-alt1 Шаги: Установить пакет # apt-get install alt-mirror-switcher Запустить # alt-mirror-switcher Выбрать разные репозитории Результат: В apt-repo добавляются все указанные репозитории Ожидаемый результат: Репозиторий меняется на выбранный, а не добавляется как еще один
Добрый день. Не совсем понял, что вы сделали. Пакет переключает локальное зеркало, конкретно с одного на другое, с выбранным протоколом, подключение одновременно нескольких файлов .list по алгоритму невозможно, только если у вас к примеру в одном файле .list не содержится несколько разных серверов обновления, к примеру которые file локальные, либо с один и тем же протоколом но ведущие на разные сервера. можно мне как-то получить файлы из вашего /etc/apt/sources.list.d ?
Покажите пожалуйста содержимое /etc/apt/sources.list я кажется понял в чем прикол
alt-mirror-switcher-0.4.0-alt1 -> sisyphus: Fri Nov 14 2025 Aleksandr Shamaraev <shad@altlinux> 0.4.0-alt1 - 0.3.1 -> 0.4.0 (ALT #56850)
Ошибка связана с тем, что у меня в /etc/apt/sources.list прописано зеркало nfs Например: rpm file:///mnt/repo-kQ9I/pub/distributions/ALTLinux/p11/branch/ x86_64 classic gostcrypto checkinstall rpm file:///mnt/repo-kQ9I/pub/distributions/ALTLinux/p11/branch/ noarch classic checkinstall rpm file:///mnt/repo-kQ9I/pub/distributions/ALTLinux/p11/branch/ x86_64-i586 classic В версии 0.4.0 работает только в том случае, если 1. Запустить alt-mirror-switcher 2. Выбрать зеркало 3. Выбрать другое зеркало (после этого продублируются строки) например: rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/x86_64 classic gostcrypto rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/x86_64-i586 classic rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/noarch classic rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/x86_64 classic gostcrypto rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/x86_64-i586 classic rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/noarch classic 4. Перезапустить alt-mirror-switcher 5. Выбрать зеркало После этого начинает работать корректно, без перезапуска он продолжает дублировать.
(Ответ для obidinog@basealt.ru на комментарий #4) > 3. Выбрать другое зеркало (после этого продублируются строки) например: > rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/x86_64 classic > gostcrypto > rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/x86_64-i586 classic > rpm [p11] ftp://mirror.yandex.ru/altlinux p11/branch/noarch classic > rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/x86_64 classic > gostcrypto > rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/x86_64-i586 classic > rpm [p11] http://mirror.yandex.ru/altlinux p11/branch/noarch classic А вы получается checkbox отключения /etc/apt/sources.list снимаете я так понимаю? Также я могу предположить, что изначально у Вас в /etc/apt/sources.list.d/*.list все зеркала заремарены и apt-get update по умолчанию использует ваш /etc/apt/sources.list ? то есть обновляетесь вы с локальных зеркал, без учета системных с интернета ? и при запуске переключателя у вас изначально пишет No active mirror! ? если это так, то текущая реализация пока не обрабатывает сам /etc/apt/sources.list, максимум отключает тамашние репозиторий (по галочке) и переходит на системный /etc/apt/sources.list.d/*.list... если галочку не снять, и куда-то переключиться, то будет работать с двух.. скорее всего мы с вами это и наблюдаем А вы могли бы все ж скинуть мне на почту ваши изначальные /etc/apt/sources.list.d/*.list и /etc/apt/sources.list , чтоб глазами посмотреть,
(Ответ для Aleksandr Shamaraev на комментарий #5) > А вы получается checkbox отключения /etc/apt/sources.list снимаете я так > понимаю? Нет, не снимаю > Также я могу предположить, что изначально у Вас в > /etc/apt/sources.list.d/*.list все зеркала заремарены и apt-get update по > умолчанию использует ваш /etc/apt/sources.list ? то есть обновляетесь вы с > локальных зеркал, без учета системных с интернета ? Да, все верно > и при запуске переключателя у вас изначально пишет No active mirror! ? Ничего не пишет > А вы могли бы все ж скинуть мне на почту ваши изначальные > /etc/apt/sources.list.d/*.list и /etc/apt/sources.list , чтоб глазами > посмотреть, Прикладываю архив в sources и видео воспроизведения ошибки
Created attachment 20077 [details] sources
Created attachment 20078 [details] video
(Ответ для obidinog@basealt.ru на комментарий #6) > (Ответ для Aleksandr Shamaraev на комментарий #5) > > > А вы получается checkbox отключения /etc/apt/sources.list снимаете я так > > понимаю? > Нет, не снимаю > тем самым после переключения на зеркало у вас отключается /etc/apt/sources.list и дальнейший запуск apt-get update не учитывает локальные зеркала, а использует подключенное системное из интернета > > и при запуске переключателя у вас изначально пишет No active mirror! ? > Ничего не пишет > Судя по видео как раз это и пишет, что не видит активного зеркала из /etc/apt/sources.list.d/* > Прикладываю архив в sources и видео воспроизведения ошибки Спасибо. Я подумаю как это объехать.
За видео спасибо, очень интересно ) самое забавное, что у меня на сизиф такое поведение не воспроизводится
Прошу обратить внимание на то, что если перезапустить программу - то работает корректно
(Ответ для obidinog@basealt.ru на комментарий #11) > Прошу обратить внимание на то, что если перезапустить программу - то > работает корректно Спасибо, буду искать в чем причина
alt-mirror-switcher-0.4.1-alt1 -> sisyphus: Sat Nov 15 2025 Aleksandr Shamaraev <shad@altlinux> 0.4.1-alt1 - 0.4.0 -> 0.4.1 (ALT #56850)