| Summary: | При установке DE нет проверки на то, будет ли установлен терминал | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | X1Z53 <x1z53> | ||||||||
| Component: | libapt | Assignee: | placeholder <placeholder> | ||||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P5 | CC: | boyarsh, glebfm, imz, lav, ldv, placeholder, rirusha, vt | ||||||||
| Version: | unstable | ||||||||||
| Hardware: | x86_64 | ||||||||||
| OS: | Linux | ||||||||||
| Attachments: |
|
||||||||||
|
Description
X1Z53
2025-12-17 02:36:54 MSK
Created attachment 20362 [details]
Лог при установке `gnome-shell`
Из лога видно, что устанавливется пакет `xterm`. Это ожидаемое поведение, так как в контейнере нет эмуляторов терминала
Created attachment 20363 [details]
Лог при установке `gnome-shell` и `kitty` за одну транзакцию
Из лога видно, что устанавливаются и `kitty`, и `xterm`, при том, что `kitty` имеет необходимые провайды, чтобы закрыть «потребность» в терминале для `gnome-shell`
Created attachment 20364 [details]
Лог при установке `gnome-shell` после установки `kitty`
Сначала был установлен `kitty`, затем отдельной транзакцией — `gnome-shell`.
Из лога видно, что пакет `xterm` не установлен, так как другой терминал уже присутствует в системе
> apt-get install gnome-shell kitty А проверялось apt-get install kitty gnome-shell А то ведь и такие истории есть: https://bugzilla.altlinux.org/56999 Полагаю, проблема в том, что apt последовательно резолвит зависимости. И когда при проходе по вектору пакетов встречается `gnome-shell`, ни про какой `kitty` apt ещё не знает. Если это так, то можно было бы решить тем, что сначала забивать весь вектор пакетов, а потом уже идти по нему разрешая зависимости. Но это просто предположение. |