Bug 52365

Summary: После обновления p10 -> p11 не запускается `prefdm`
Product: Branch p11 Reporter: iluha <iluha.companets>
Component: kdeAssignee: qa-team <qa-team>
Status: UNCONFIRMED --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: antohami, iluha.companets, maxpozdeev, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
скрин загрузки
none
лог ошибок dist-upgrade
none
вывод apt-get dist-upgrade -oDebug::pkgProblemResolver=1 none

Description iluha 2024-12-07 14:00:36 MSK
Created attachment 17351 [details]
скрин загрузки

действовал по инструкции, все команды выполнились успешно, после перезагрузки не стартует графическая оболочка
Comment 1 Sergey V Turchin 2024-12-07 14:13:12 MSK
Видимо, лишнее удалилось при обновлении. Нужен вывод от
apt-get -o Debug::pkgProblemResolver=true dist-upgrade
, чтоб определить проблемные пакеты.
Comment 2 Sergey V Turchin 2024-12-07 14:14:05 MSK
Желательно отдельным текстовым файлом. Само обновление производить не надо.
Comment 3 Антон Мидюков 2024-12-07 14:25:12 MSK
(Ответ для iluha на комментарий #0)
> Создано вложение 17351 [details] [подробности]
> скрин загрузки
> 
> действовал по инструкции, все команды выполнились успешно, после
> перезагрузки не стартует графическая оболочка

prefdm стартовать и не должен. Вместо него должен стартовать lightdm.service
lightdm установлен?
Comment 4 iluha 2024-12-07 14:34:34 MSK
Created attachment 17352 [details]
лог ошибок dist-upgrade
Comment 5 iluha 2024-12-07 14:35:29 MSK
(Ответ для Антон Мидюков на комментарий #3)
> lightdm установлен?

его же нет в `p11`
Comment 6 iluha 2024-12-07 14:35:55 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> Желательно отдельным текстовым файлом. Само обновление производить не надо.

сделал, файл с ошибками приложил
Comment 7 iluha 2024-12-07 14:43:55 MSK
> действовал по инструкции, все команды выполнились успешно

не совсем успешно, было такое (пришлось повторно делать dist-upgrade):

E: Произошли ошибки при выполнении транзакции
выполните

# apt-get -f install
# apt-get dist-upgrade
Comment 8 Антон Мидюков 2024-12-07 14:50:16 MSK
(Ответ для iluha на комментарий #5)
> (Ответ для Антон Мидюков на комментарий #3)
> > lightdm установлен?
> 
> его же нет в `p11`

Как это нет! Конечно же lightdm есть в p11.
Comment 9 Sergey V Turchin 2024-12-07 15:08:16 MSK
(Ответ для iluha на комментарий #5)
> (Ответ для Антон Мидюков на комментарий #3)
> > lightdm установлен?
> 
> его же нет в `p11`
Есть. И lightdm-kde-greeter есть. И даже есть kde-display-manager-lightdm.
Comment 10 Sergey V Turchin 2024-12-07 15:09:08 MSK
(Ответ для iluha на комментарий #4)
> Создано вложение 17352 [details] [подробности]
> лог ошибок dist-upgrade
Обновление же не предлагают. Как вы обновились?
Comment 11 iluha 2024-12-07 15:13:07 MSK
(Ответ для Sergey V Turchin на комментарий #10)
> > лог ошибок dist-upgrade
> Обновление же не предлагают. Как вы обновились?

не понял вопроса, я в итоге не обновился, а откатился назад... сейчас попробовал повторить, но сначала сделал `apt-get clean`, в итоге простой dist-upgrade (на p11) сразу выдал ошибки:

[root@ic-alt ~]# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Ошибка
Следующие пакеты имеют неудовлетворенные зависимости:
  libkf5balooengine: Depends: libKF5I18n.so.5()(64bit) (>= set:kiLpluFEUS0)
  libkf5kcmutilscore: Depends: libKF5Service.so.5()(64bit) (>= set:nkK04jspm3rjdghoZKBWibGm)
  libkf5mbox: Depends: libKPim5Mime.so.5()(64bit) (>= set:njHAP0jRLYvkcO2yWDap5N8HKYFsNGTumJxf13)
  libkioarchive6_6: Depends: libKF6KIOCore.so.6()(64bit) (>= set:oiqubHfxcGnJiFKNN9wsF358Y2124OhGyL81jV40SVpsZbgVHtoLcWzVKxh1bpeTNCyW0GHIZzuNmil8WaiEtMFpaA10ZHFJ2YXrQ7CEolQplDazZ7LpGKZav1gmdp)
  libksysguardsystemstats1: Depends: libKF5I18n.so.5()(64bit) (>= set:khLpdLkUyc7c1)
  libweather_ion7: Depends: libPlasma5Support.so.6()(64bit) (>= set:lhbFSYVN2SiizDZfz8QfhF2uT5h2hzKsgs)
  qca-qt6-ossl: Depends: libqca-qt6 (= 2.3.8-alt1:sisyphus+345712.100.1.1)
E: Ошибка. Процедура pkgProblemResolver::Resolve вызвала остановку. Это может быть вызвано сохраняемыми пакетами.
Comment 12 iluha 2024-12-07 15:14:34 MSK
(Ответ для Sergey V Turchin на комментарий #9)
> (Ответ для iluha на комментарий #5)
> > (Ответ для Антон Мидюков на комментарий #3)
> > > lightdm установлен?
> > 
> > его же нет в `p11`
> Есть. И lightdm-kde-greeter есть. И даже есть kde-display-manager-lightdm.

то есть, мне после dist-upgrade можно попробовать это доустановить?
Comment 13 Sergey V Turchin 2024-12-07 16:09:54 MSK
(Ответ для iluha на комментарий #11)
> > Обновление же не предлагают. Как вы обновились?
> не понял вопроса, я в итоге не обновился
Ваш скриншот с поломаной системой не мог быть сделан, если вы не обновлялись.
Нужен лог перед dist-upgrade, где возможно обновиться.

До последнего p10 предварительно обновились, надеюсь?
Я проверял недавно: более-менее чистая Рабстанция К обновляется без проблем, поэтому надо выяснить, кто из установленного повлиял.

P.S.
devel-пакеты kde5-*-devel и plasma5-*-devel могут сломать обновление, т.к. их не учитывал вообще.
Comment 14 Max Pozdeev 2024-12-07 16:45:35 MSK
День добрый! Не мой тикет, но проблема точно такая же.
Апгрейд Рабочей станции КДЕ 10.4 до 11 платформы валит систему.
Сперва проверено на железе, потом протестировано в виртуалке.
(На компе в итоге удалось обновить только откатив репозиторий p10 на начало сентября)

Описание процесса:
Устанавливаем из https://download.basealt.ru/pub/distributions/ALTLinux/p10/images/kworkstation/alt-kworkstation-10.4-install-x86_64.iso
В процессе все настройки выбираем по умолчанию, кроме:
В шаге 4/13 "подготовка диска" выбираем 3й пункт "без LVM".
В шаге 6/13 "установка системы" из групп программ оставляем только Плазму.
Сразу после установки обновляемся через Discover с перезагрузкой.

В окне приветствия переключаемся на 3ю консоль и командуем:
# apt-repo set p11
# apt-get update
# apt-get dist-upgrade -oDebug::pkgProblemResolver=1 |& tee ~/update-pre.log

Здесь предложит удалить несколько важных пакетов (в т.ч. lightdm), но соглашаемся и в конечном итоге системам не загрузится.
Comment 15 Max Pozdeev 2024-12-07 16:46:44 MSK
Created attachment 17353 [details]
вывод apt-get dist-upgrade -oDebug::pkgProblemResolver=1
Comment 16 iluha 2024-12-07 21:20:23 MSK
(Ответ для Sergey V Turchin на комментарий #13)
> Нужен лог перед dist-upgrade, где возможно обновиться.

понял. но, к сожалению, повторить ситуацию, когда dist-upgrade давал такую возможность у меня уже не получается - возврат через timeshift стабильно даёт нарушенные зависимости

наверное, что-то было в кэше, который я почистил через `apt-get clean` - а он через timeshift не восстанавливается?

я уже писал, что когда первый раз отработал dist-upgrade, возникла ошибка, как в статье "Update/p11":
> Если во время обновления в конце написало
> E: Произошли ошибки при выполнении транзакции
> выполните
> # apt-get -f install
> # apt-get dist-upgrade

я всё это сделал, повторный dist-upgrade отработал нормально, потом установил ядро

> До последнего p10 предварительно обновились, надеюсь?

конечно

> Я проверял недавно: более-менее чистая Рабстанция К обновляется без проблем,
> поэтому надо выяснить, кто из установленного повлиял.

ну вот Максим написал, что у него чистая не работает
Comment 17 iluha 2024-12-07 21:48:48 MSK
(Ответ для Max Pozdeev на комментарий #14)
> (На компе в итоге удалось обновить только откатив репозиторий p10 на начало
> сентября)

можно узнать, как именно откатывали? я сделал:
```
rpm [p10] http://ftp.altlinux.org/pub/distributions//archive/p10/date/2024/09/03 x86_64 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions//archive/p10/date/2024/09/03 noarch classic
```
но `apt-get dist-upgrade` отработал молча, ничего не сделав
Comment 18 iluha 2024-12-07 22:11:53 MSK
(Ответ для Max Pozdeev на комментарий #14)
> (На компе в итоге удалось обновить только откатив репозиторий p10 на начало
> сентября)
...
> Здесь предложит удалить несколько важных пакетов (в т.ч. lightdm), но
> соглашаемся и в конечном итоге системам не загрузится.

откатил через `timeshift` систему на 03.09 - получил аналогичную ситуацию:
`dist-upgrade` предлагает обновление, без ошибки, снося при этом `lightdm` итд.
Comment 19 iluha 2024-12-07 22:14:38 MSK
(Ответ для iluha на комментарий #18)
> откатил через `timeshift` систему на 03.09
пардон, на 19.09 (до этого только 03.05)
Comment 20 Max Pozdeev 2024-12-07 22:58:19 MSK
(Ответ для iluha на комментарий #17)
> можно узнать, как именно откатывали? 

Суть в чем. Я помню, что в сентябре я переводил одну машину на 11-ю платформу по инструкции и все прошло как надо. А в ноябре при переводе другой машины пошли ошибки.

Под откатом репозитория я имею в виду использование его архива на нужную дату как в статье https://www.altlinux.org/Downgrade
То есть после 
# apt-repo set p11 
я поменял вручную настройки в /etc/apt/ на нужную дату и обновился.
Comment 21 iluha 2024-12-07 23:54:13 MSK
(Ответ для Max Pozdeev на комментарий #20)
> То есть после 
> # apt-repo set p11 
> я поменял вручную настройки в /etc/apt/ на нужную дату и обновился.
ага, меняли дату репозитория p11, а не p10! методом тыка я нашёл для своей системы, что последняя дата `p11`, на которую даёт обновиться - это 29.10
```
rpm [p11] http://ftp.altlinux.org/pub/distributions/archive/p11/date/2024/10/29 x86_64 classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/archive/p11/date/2024/10/29 noarch classic
```
Comment 22 iluha 2024-12-07 23:56:44 MSK
(Ответ для iluha на комментарий #21)
> методом тыка я нашёл для своей
> системы, что последняя дата `p11`, на которую даёт обновиться - это 29.10
но при этом ситуация аналогичная
> `dist-upgrade` предлагает обновление, без ошибки, снося при этом `lightdm`
> итд.
Comment 23 Max Pozdeev 2024-12-08 01:31:23 MSK
(Ответ для iluha на комментарий #22)
> (Ответ для iluha на комментарий #21)
> > методом тыка я нашёл для своей
> > системы, что последняя дата `p11`, на которую даёт обновиться - это 29.10
> но при этом ситуация аналогичная
> > `dist-upgrade` предлагает обновление, без ошибки, снося при этом `lightdm`
> > итд.

В вашем случае, сперва откатить текущий репозиторий p10 (скажем на 01.09), а после смены на p11 - установить старую дату архива (скажем на 07.09) и обновиться. И если все ок, убрать ограничение по дате.
Comment 24 iluha 2024-12-09 13:34:37 MSK
(Ответ для Max Pozdeev на комментарий #23)
> В вашем случае, сперва откатить текущий репозиторий p10 (скажем на 01.09), а
> после смены на p11 - установить старую дату архива (скажем на 07.09) и
> обновиться. И если все ок, убрать ограничение по дате.

получилось, но чуть посложнее рецепт оказался
1. записать файл `/etc/apt/preferences` (как описано в https://www.altlinux.org/Downgrade)
2. откатиться на `p10` c датой 14.09.2024
3. обновиться на `p11` c датой 14.09.2024 (с тем же preferences - это важно!)
4. убрать (переименовать - вдруг ещё пригодится) `/etc/apt/preferences`
5. обновиться на свежий `p11`

процесс обновления-отката:
apt-get clean
apt-get update
apt-get dist-upgrade
update-kernel
reboot
apt-get autoremove

примечание к п.3 - без файла `/etc/apt/preferences`, разрешающего понижение версии пакета, обновление на `p11` (по крайней мере по состоянию на 14.09.2024) невозможно, так как некоторые пакеты в `p10` более "свежие", чем в `p11`