| Summary: | Не переключает репозитории, а каждый раз добавляет новый | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | obidinog <obidinog> | ||||||
| Component: | alt-mirror-switcher | Assignee: | Aleksandr Shamaraev <shad> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | shad | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
obidinog@basealt.ru
2025-11-13 17:21:42 MSK
Добрый день. Не совсем понял, что вы сделали. Пакет переключает локальное зеркало, конкретно с одного на другое, с выбранным протоколом, подключение одновременно нескольких файлов .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) |