Bug 56880 - Добавляется не верный репозиторий, если система была обновлена p11 -> Sisyphus
Summary: Добавляется не верный репозиторий, если система была обновлена p11 -> Sisyphus
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alt-mirror-switcher (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Aleksandr Shamaraev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-11-17 12:40 MSK by obidinog@basealt.ru
Modified: 2025-11-18 06:02 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description obidinog@basealt.ru 2025-11-17 12:40:17 MSK
Платформа:
alt-kworkstation p11 x86_64 (Обновленный до Sisyphus)

Пакет:
alt-mirror-switcher 0.4.1-alt1

Шаги:
1) Обновить систему с p11 -> Sisyphus
# apt-repo set sisyphus && apt-get update && apt-get dist-upgrade

2) Установить пакет alt-mirror-switcher

3) Назначить репозиторий

Результат: Добавляется репозиторий p11

Ожидаемый результат: Добавляется репозиторий Sisyphus

Дополнительно:
При обновлении до Sisyphus пакет apt-conf-branch не заменяется на apt-conf-sisyphus, и как следствие конфиги остаются для p11 и при назначении репозитория через alt-mirror-switcher - репозиторий назначается для p11.

Возможно стоит добавить проверку на то, какой точно репозиторий установлен в системе с помощью $ rpm --eval %_priority_distbranch. Иначе система просто может сломаться, доверившись этому пакету
Comment 1 Aleksandr Shamaraev 2025-11-17 13:08:32 MSK
Добрый день.

Да, я предполагал, что может быть подобная проблема, сам еще не успел проверить, но сейчас вы подтвердили мои опасения...

Шаг проверки активного бранча в source.list, что сделал apt-repo set <бранч> и сверка того, что в системных *.list планировался как следующий.

Пока я в раздумья, вообще в планах бала замена apt-conf-branch на apt-conf-sisyphus, либо наоборот, если будет разница между сделанным source.list и системными *.list, при этом нужно наверное будет еще отчистить source.list от этих строк, оставляю при этом другое, что там может быть

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

Либо делать это во время старта и предлагать пользователю переключить apt-conf-*

Я пока думаю как лучше.
Comment 2 Aleksandr Shamaraev 2025-11-17 13:16:29 MSK
в 0.4.2 я дал возможность откатить с системных на source.list обратно.

но проблема есть, согласен
Comment 3 Aleksandr Shamaraev 2025-11-18 03:04:22 MSK
Доброе времени суток.

Я проверил обновление с р11 до Сизиф на Альт Рабочая станция 11, пакет apt-conf-branch автоматически заменяется на apt-conf-sisyphus, по этому в теории проблем быть не должно при переходе.

Но заглушку я повешал, если по каким то причинам будет отличатся брачн, переключатель даст уведомление и закроется. В стабильном бранче привязался к р11

Задание пока в EPERM

Task #400376 for sisyphus by shad
Comment 4 Repository Robot 2025-11-18 06:02:52 MSK
alt-mirror-switcher-0.4.3-alt1 -> sisyphus:

Tue Nov 18 2025 Aleksandr Shamaraev <shad@altlinux> 0.4.3-alt1
- 0.4.2 -> 0.4.3 (ALT #56880)