Bug 59204 - Не работает деактивация переключателя "Запретить удаление базовых компонентов"
Summary: Не работает деактивация переключателя "Запретить удаление базовых компонентов"
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-backend-packages (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: alxvmr@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-05-14 17:47 MSK by Белая Алёна
Modified: 2026-06-11 16:50 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Белая Алёна 2026-05-14 17:47:11 MSK
tuner-alt-components-1.0.1-alt1

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

Шаги воспроизведения:
1. Установить tuner-alt-components:
# apt-get install tuner tuner-alt-components
2. Меню приложений -> Тюнер -> Администрирование -> Компоненты
3. На верхней панели открыть бургер-меню, выбрать настройки.
Деактивировать чекбоксы "Запретить удаление зависимых пакетов помеченных системой как установленные вручную", "Запретить удаление базовых компонентов".
4. Перейти в Система -> Файловая подсистема -> Убрать чекбоксы с ntfs3g, Xfsprogs и btrfs-progs -> Принять -> Принять. При необходимости ввести пароль администратора. 

Результат: компоненты не удаляются, несмотря на деактивированные переключатели

Ожидаемый результат: базовые компоненты удаляются
Comment 1 Repository Robot 2026-05-22 10:43:31 MSK
tuner-alt-components-1.0.3-alt1 -> sisyphus:

Thu May 21 2026 Alexander Davydzik <paladindev@altlinux> 1.0.3-alt1
- fixed edition warning (Closes: 59179)
- fixed changed dialog wrapping (Closes: 59151)
- added empty component tree state (Closes: 59150)
- added warning about manual packages (Closes: 59204, 59199, 59176)
Comment 2 Савелий Солдатов 2026-05-27 12:54:08 MSK
tuner-alt-components-1.0.5-alt1.x86_64

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

Ошибка воспроизводится. При попытке удалить возникает предупреждение "Не удалось применить изменения"
В консоли в этот момент:
** (tuner:11681): WARNING **: 12:47:22.261: tree.vala:136: Failed to apply changes: Non-zero exit code - Exit code of method UpdateAsync in object /org/altlinux/alterator/apt is 100

Компоненты не удаляются
Comment 3 Alex 2026-05-27 16:37:12 MSK
Ошибка была исправленна. Переключатель "Запретить удаление базовых компонентов" при включенном состоянии делает неактивным чекбоксы компонентов находящихся в секции с идентификатором "base". Секция это открываемый элемент в дереве без иконки слева и с названием написанным жирным шрифтом. Просмотр айди секции не предусмотрен.
Comment 4 Савелий Солдатов 2026-05-27 17:45:05 MSK
(Ответ для Савелий Солдатов на комментарий #2)
> tuner-alt-components-1.0.5-alt1.x86_64
> 
> Стенд: Alt Workstation 11.1 x86_64, обновленный до Sisyphus
> 
> Ошибка воспроизводится. При попытке удалить возникает предупреждение "Не
> удалось применить изменения"
> В консоли в этот момент:
> ** (tuner:11681): WARNING **: 12:47:22.261: tree.vala:136: Failed to apply
> changes: Non-zero exit code - Exit code of method UpdateAsync in object
> /org/altlinux/alterator/apt is 100
> 
> Компоненты не удаляются

Дополню информацию:

В настройках отключить "Запретить удаление базовых компонентов" и "Запретить удаление зависимых компонентов"

Перейти в Система -> Файловая подсистема -> Убрать чекбокс с btrfs-progs -> Принять

Появилось предупреждение "Небезопасная операция" -> Принять

Результат:
При попытке удалить появляется ошибка "Не удалось применить изменения"
Пакеты не удалились

Вручную через apt-get remove пакеты удаляются
Comment 5 Белая Алёна 2026-06-11 16:50:15 MSK
tuner-alt-components-1.0.7-alt1

Пока чекбокс "Запретить удаление базовых компонентов" активен, базовые компоненты помечены более серым шрифтом и чекбоксы напротив них невозможно поставить/убрать. 
Если чекбокс деактивировать, базовые компоненты становятся доступны для редактирования. 
Если снять чекбоксы напротив базовых компонент и подтвердить удаление, компоненты успешно удаляются. 

Поведение корректное.