Bug 55721 - при удалении профиля его компоненты остаются в системе
Summary: при удалении профиля его компоненты остаются в системе
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: altcenter-education (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-26 09:25 MSK by Beljaeva Marija
Modified: 2025-09-03 21:57 MSK (History)
6 users (show)

See Also:


Attachments
Установлен. пакеты до применения компонента "ПО для дошкольного образования" (39.89 KB, text/plain)
2025-09-01 18:25 MSK, Olga
no flags Details
Установлен. пакеты после применения компонента "ПО для дошкольного образования" (40.80 KB, text/plain)
2025-09-01 18:26 MSK, Olga
no flags Details
Установлен. пакеты после удаления компонента "ПО для дошкольного образования" (40.78 KB, text/plain)
2025-09-01 18:27 MSK, Olga
no flags Details
Удаление компонента "ПО для дошкольного образования" (16.87 KB, image/png)
2025-09-01 18:28 MSK, Olga
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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]
Удаление компонента "ПО для дошкольного образования"