Bug 59514

Summary: Отсутствие секции base не дает удалять компоненты через alteratorctl
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: alteratorctlAssignee: sav <sav>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: alxvmr, armatik, hromovpi, liannnix, sav, sheriffkorov, sin
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Белая Алёна 2026-06-11 18:11:58 MSK
alt-edition-workstation-11.2.2-alt1

Стенд: Alt Workstation 11.1 x86_64, обновленный до Sisyphus

Шаги воспроизведения: 
1. Установить пакеты: 
# apt-get install -y alteratorctl alt-components-workstation alt-edition-workstation

2. Установить компоненту:
$  alteratorctl components install squid
3. Удалить компоненту: 
$  alteratorctl components remove squid

Результат: установка успешна, а удаление компонента обрывается:
==== AUTHENTICATING FOR org.altlinux.alterator.apt1.InstallOrRemove ====
org.altlinux.alterator.apt1.InstallOrRemove требует аутентификации.
Authenticating as: System Administrator (root)
Password: 
==== AUTHENTICATION COMPLETE ====
Чтение списков пакетов...
Построение дерева зависимостей...
Can't get components of non-existent section "base" of current edition.

alteratorctl вероятно проверяет наличие удаляемого компонента в секции "базовые компоненты" и т.к. секция "base" в редакции отсутствует, то, проверка не удается, и удаление останавливается. 

Ожидаемый результат: удаление успешно

Если удалить пакет alt-edition-workstation, то alteratorctl успешно удаляет компоненты.
Comment 1 Semen Fomchenkov 2026-06-11 18:24:51 MSK
Думаю стоит доработать alteratorctl чтобы в случае отсутствия этой секции проверка не происходила.