Bug 57253

Summary: При установке DE нет проверки на то, будет ли установлен терминал
Product: Sisyphus Reporter: X1Z53 <x1z53>
Component: libaptAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: boyarsh, glebfm, imz, ldv, placeholder, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Лог при установке `gnome-shell`
none
Лог при установке `gnome-shell` и `kitty` за одну транзакцию
none
Лог при установке `gnome-shell` после установки `kitty` none

Description X1Z53 2025-12-17 02:36:54 MSK
Тестовый стенд: контейнер без DE и эмуляторов терминала на ветке sisyphus

Шаги для воспроизведения:
1. Установить пакеты `gnome-shell` и `kitty` за одну транзакцию
```
su - -c "apt-get update && apt-get install gnome-shell kitty"
```

Ожидаемый результат:
Из терминалов установлен только Kitty

Фактический результат:
Из терминалов установлены Kitty и XTerm

Дополнительно:
Если сначала установить `kitty`, а потом `gnome-shell`, то в системе останется только Kitty
Comment 1 X1Z53 2025-12-17 02:38:17 MSK
Created attachment 20362 [details]
Лог при установке `gnome-shell`

Из лога видно, что устанавливется пакет `xterm`. Это ожидаемое поведение, так как в контейнере нет эмуляторов терминала
Comment 2 X1Z53 2025-12-17 02:39:33 MSK
Created attachment 20363 [details]
Лог при установке `gnome-shell` и `kitty` за одну транзакцию

Из лога видно, что устанавливаются и `kitty`, и `xterm`, при том, что `kitty` имеет необходимые провайды, чтобы закрыть «потребность» в терминале для `gnome-shell`
Comment 3 X1Z53 2025-12-17 02:41:10 MSK
Created attachment 20364 [details]
Лог при установке `gnome-shell` после установки `kitty`

Сначала был установлен `kitty`, затем отдельной транзакцией — `gnome-shell`.

Из лога видно, что пакет `xterm` не установлен, так как другой терминал уже присутствует в системе