Bug 55721

Summary: при удалении профиля его компоненты остаются в системе
Product: Sisyphus Reporter: Beljaeva Marija <mvb>
Component: altcenter-educationAssignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami, cas, kopanevdb, nicourced, rauty, urozhaevaoo, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=55018
Attachments:
Description Flags
Установлен. пакеты до применения компонента "ПО для дошкольного образования"
none
Установлен. пакеты после применения компонента "ПО для дошкольного образования"
none
Установлен. пакеты после удаления компонента "ПО для дошкольного образования"
none
Удаление компонента "ПО для дошкольного образования" none

Description Beljaeva Marija 2025-08-26 09:25:03 MSK
1. Произвести чистую установку с Xfce
2. Через Альт Центр установить профиль "ПО для дошкольного образования".
3. Через Альт Центр установить профиль "ПО для высшего образования".
4. Через Альт Центр удалить профиль "ПО для дошкольного образования" (будет запрошен пароль суперпользователя).

Ожидаемый результат: удаление alt-edu-preschool и всех компонент для дошкольного образования.
Фактический результат: пакет alt-edu-preschool удален, но компоненты (напр., tuxpaint) остались.

Получается странная ситуация: для смены профиля нужна либо полная переустановка системы, либо ручная ювелирная работа. Можно это как-то починить?
Comment 1 Антон Мидюков 2025-08-26 10:16:10 MSK
(Ответ для Beljaeva Marija на комментарий #0)
> 4. Через Альт Центр удалить профиль "ПО для дошкольного образования" (будет
> запрошен пароль суперпользователя).

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

Подписал нового релиз-менеджера alt-education - @rauty.
Comment 2 Sergey V Turchin 2025-08-26 11:27:34 MSK
(Ответ для Beljaeva Marija на комментарий #0)
> Можно это как-то починить?
IMHO только заменой altcenter на другой софт.
Comment 3 Sergey V Turchin 2025-08-26 11:28:21 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Вот это чинить не надо.
Как раз надо, т.к. эти галки работают только в одну сторону.
Comment 4 Andrey Cherepanov 2025-08-27 06:03:43 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (Ответ для Beljaeva Marija на комментарий #0)
> > Можно это как-то починить?
> IMHO только заменой altcenter на другой софт.

Это проблема описания компонентов и использование в них не метапакета, а составляющих его пакетов.
Comment 5 Olga 2025-09-01 18:23:45 MSK
Версия программ:
=================
altcenter-education-1.0-alt1
task-edu-1.7.10-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Education 11 XCFE

Шаги, приводящие к ошибке:
==========================
1. Зафиксировать установленные пакеты 
$ rpm -qa --qf '%{name}\n' >> installed
2. Открыть Альт Центр -> Компоненты -> Выбрать "ПО для дошкольного образования" -> ЛКМ Показать консоль -> Применить -> Дождаться установки пакетов компонента (пароль суперпользователя НЕ запрашивается).
3.Зафиксировать установленные пакеты 
$ rpm -qa --qf '%{name}\n' >> installed_preschool
4. Снять галочку с "ПО для дошкольного образования" -> Применить -> Дождаться удаления пакетов компонента (будет запрошен пароль суперпользователя).
5. Зафиксировать установленные пакеты 
$ rpm -qa --qf '%{name}\n' >> installed_del_preschool
6. Сравнить установленные пакеты до и после применения компонента "ПО для дошкольного образования"

Ожидаемый результат:
====================
Удаление task-edu-preschool и всех компонент для дошкольного образования.

Фактический результат:
======================
Удалятся только пакет task-edu-preschool, но его компоненты остались установленными (например):
diff installed installed_preschool_del 
71a72
> kf6-syndication-common
81a83
> gcompris-qt-voices-ru
155a158
> docbook-style-xsl
167a171
> kanagram

Возможно это связано с тем, как удалятся компонент (См.скрин)
"/usr/bin/rpm/ -e task-edu-preschool"
Comment 6 Olga 2025-09-01 18:25:44 MSK
Created attachment 19464 [details]
Установлен. пакеты до применения компонента "ПО для дошкольного образования"
Comment 7 Olga 2025-09-01 18:26:08 MSK
Created attachment 19465 [details]
Установлен. пакеты после применения компонента "ПО для дошкольного образования"
Comment 8 Olga 2025-09-01 18:27:09 MSK
Created attachment 19466 [details]
Установлен. пакеты после удаления компонента "ПО для дошкольного образования"
Comment 9 Olga 2025-09-01 18:28:30 MSK
Created attachment 19467 [details]
Удаление компонента "ПО для дошкольного образования"