Bug 44153

Summary: p9->p10 dist-upgrade fails
Product: Simply Linux Reporter: Aleksey Cheusov <vle>
Component: bugsAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: andy, asy, imz, mike, vercha
Version: 9.0   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=40860
Bug Depends on: 40860    
Bug Blocks:    
Attachments:
Description Flags
список установленных пакетов none

Description Aleksey Cheusov 2022-10-26 20:22:31 MSK
Created attachment 11769 [details]
список установленных пакетов

Пытаюсь обновить p9 до p10.
Typescript ниже. Список установленных пакетов -- в приложении.
Диагностическое сообщение на мой взгляд не добавляет понимания,
что нужно сделать, чтобы исправить ситуацию.

[root@ryzen ~]# grep -v ^# /etc/apt/sources.list.d/yandex.list
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64 debuginfo
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.yandex.ru/altlinux p10/branch/noarch classic
[root@ryzen ~]# apt-get update
Get:1 http://mirror.yandex.ru p10/branch/x86_64 release [4223B]
Get:2 http://mirror.yandex.ru p10/branch/x86_64-i586 release [1665B]
Get:3 http://mirror.yandex.ru p10/branch/noarch release [2844B]
Fetched 8732B in 0s (80.5kB/s)                  
Hit http://mirror.yandex.ru p10/branch/x86_64/classic pkglist
Hit http://mirror.yandex.ru p10/branch/x86_64/classic release
Hit http://mirror.yandex.ru p10/branch/x86_64/debuginfo pkglist
Hit http://mirror.yandex.ru p10/branch/x86_64/debuginfo release
Hit http://mirror.yandex.ru p10/branch/x86_64-i586/classic pkglist
Hit http://mirror.yandex.ru p10/branch/x86_64-i586/classic release
Hit http://mirror.yandex.ru p10/branch/noarch/classic pkglist
Hit http://mirror.yandex.ru p10/branch/noarch/classic release
Reading Package Lists... Done
Building Dependency Tree... Done
[root@ryzen ~]# apt-get dist-upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Failed
The following packages have unmet dependencies:
  crtools-ovz: Conflicts: crtools
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
[root@ryzen ~]#
Comment 1 Andrew Vasilyev 2022-10-26 20:34:18 MSK
Удалите crtools перед обновлением. После обновления установите те пакеты, которые удалятся вместе с crtools (должно хватить vzctl).
Comment 2 Michael Shigorin 2022-10-27 11:27:28 MSK
Тропиночку будет смысл добавить в
http://altlinux.org/Update/p10#Известные_проблемы
Comment 3 Aleksey Cheusov 2022-10-27 11:44:23 MSK
При удалении crtools, apt пытается снести пол системы.

36 upgraded, 30 newly installed, 762 removed and 1224 not upgraded.

Должен же быть какой-то другой способ.
Comment 4 Aleksey Cheusov 2022-10-27 11:48:53 MSK
Так, ладно. Если вернуть apt/sources.list к p9, то удаление crtools
действительно помогает. Будем считать workaround найден.
Comment 5 Aleksey Cheusov 2022-10-27 12:17:14 MSK
Новая проблема:

[root@ryzen ~]# apt-get dist-upgrade
...
	installing package appstream-data-20221002-alt0.p10.1.noarch needs 1168MB on the / filesystem
	installing package app-defaults-0.2.8.5-alt2.noarch needs 1155MB on the / filesystem
	installing package altlinux-mime-defaults-0.437-alt0.p10.1.noarch needs 1156MB on the / filesystem
	installing package alterator-browser-gui-common-0.1-alt2.noarch needs 1155MB on the / filesystem
E: Error while running transaction
[root@ryzen ~]# df /
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        25G   21G  3.2G  87% /
[root@ryzen ~]#
Comment 6 Andrew Vasilyev 2022-10-27 19:39:02 MSK
(Ответ для Aleksey Cheusov на комментарий #4)
> Так, ладно. Если вернуть apt/sources.list к p9, то удаление crtools
> действительно помогает. Будем считать workaround найден.

  Интересно было бы проверить, сработает ли "apt-get install crtools-ovz"
  в исходном случае (после замены репо p9->p10) до dist-upgrade?
Comment 7 Aleksey Cheusov 2022-10-28 14:09:54 MSK
(In reply to Andrew Vasilyev from comment #6)
> (Ответ для Aleksey Cheusov на комментарий #4)
> > Так, ладно. Если вернуть apt/sources.list к p9, то удаление crtools
> > действительно помогает. Будем считать workaround найден.
> 
>   Интересно было бы проверить, сработает ли "apt-get install crtools-ovz"
>   в исходном случае (после замены репо p9->p10) до dist-upgrade?

К сожалению момент упущен. Частичный апдейт на p10 уже начался. Но сфейлил в другом месте. См. выше.
Comment 8 Vera Blagoveschenskaya 2022-10-28 18:17:18 MSK
Прошу уточнить, тестовый стенд у Вас тот же, что описан в https://bugzilla.altlinux.org/show_bug.cgi?id=44154#c4 ?
Comment 9 Aleksey Cheusov 2022-10-28 20:56:52 MSK
(In reply to Vera Blagoveschenskaya from comment #8)
> Прошу уточнить, тестовый стенд у Вас тот же, что описан в
> https://bugzilla.altlinux.org/show_bug.cgi?id=44154#c4 ?

Конечно.
Comment 10 Sergey Y. Afonin 2022-10-29 18:40:37 MSK
(In reply to Aleksey Cheusov from comment #5)

> 	installing package alterator-browser-gui-common-0.1-alt2.noarch needs
> 1155MB on the / filesystem
> E: Error while running transaction

Лучше в одну кучу разные баги не мешать: Bug 44174
Comment 11 Aleksey Cheusov 2022-11-04 12:59:03 MSK
(In reply to Sergey Y. Afonin from comment #10)
> (In reply to Aleksey Cheusov from comment #5)
> 
> > 	installing package alterator-browser-gui-common-0.1-alt2.noarch needs
> > 1155MB on the / filesystem
> > E: Error while running transaction
> 
> Лучше в одну кучу разные баги не мешать: Bug 44174


Я не понял, в чем претензия. Лично мне сообщение "E: Error while running transaction" не говорит ни о чем. Требуемый объем в 1.1Gb вполне имеется, свободно на диске больше 3-х Gb.
Comment 12 Sergey Y. Afonin 2022-11-04 13:25:45 MSK
(In reply to Aleksey Cheusov from comment #11)

> > > 	installing package alterator-browser-gui-common-0.1-alt2.noarch needs
> > > 1155MB on the / filesystem
> > > E: Error while running transaction
> > 
> > Лучше в одну кучу разные баги не мешать: Bug 44174
> 
> Я не понял, в чем претензия.

Не претензия, а совет. Исходная проблема с зависимостями и эта проблема с местом - это две разные проблемы. А баги следует заводить по принципу один баг - одна проблема. Даже если в процессе разбора всплывает что-то ещё, надо заводить отдельно, может быть оставляя ссылку. На случай с местом я вот тоже неткнулся, завёл Bug 44174, и там уже всё разобрали.
Comment 13 Aleksey Cheusov 2022-11-04 23:58:16 MSK
(In reply to Sergey Y. Afonin from comment #12)
> (In reply to Aleksey Cheusov from comment #11)
> 
> > > > 	installing package alterator-browser-gui-common-0.1-alt2.noarch needs
> > > > 1155MB on the / filesystem
> > > > E: Error while running transaction
> > > 
> > > Лучше в одну кучу разные баги не мешать: Bug 44174
> > 
> > Я не понял, в чем претензия.
> 
> Не претензия, а совет. Исходная проблема с зависимостями и эта проблема с
> местом - это две разные проблемы. А баги следует заводить по принципу один
> баг - одна проблема. Даже если в процессе разбора всплывает что-то ещё, надо
> заводить отдельно, может быть оставляя ссылку. На случай с местом я вот тоже
> неткнулся, завёл Bug 44174, и там уже всё разобрали.

Давай еще раз. Свобдного места -- 3 гига. Требуется -- 1 гиг. При чем тут "проблема с местом"?
Comment 14 Sergey Y. Afonin 2022-11-06 17:27:34 MSK
(In reply to Aleksey Cheusov from comment #13)

> Давай еще раз. Свобдного места -- 3 гига. Требуется -- 1 гиг. При чем тут
> "проблема с местом"?

Речь о том, что упомянутая в первом сообщении ошибка

The following packages have unmet dependencies:
  crtools-ovz: Conflicts: crtools

не имеет никакого отношения к месту.
Comment 15 Aleksey Cheusov 2022-11-09 21:28:22 MSK
(In reply to Sergey Y. Afonin from comment #14)
> (In reply to Aleksey Cheusov from comment #13)
> 
> > Давай еще раз. Свобдного места -- 3 гига. Требуется -- 1 гиг. При чем тут
> > "проблема с местом"?
> 
> Речь о том, что упомянутая в первом сообщении ошибка
> 
> The following packages have unmet dependencies:
>   crtools-ovz: Conflicts: crtools
> 
> не имеет никакого отношения к месту.

Да. К исходному сообщению объем свободного пространства на диске конечно не имеет отношения.
Comment 16 Vera Blagoveschenskaya 2022-11-17 19:27:16 MSK
(Ответ для Andrew Vasilyev на комментарий #6)
>   Интересно было бы проверить, сработает ли "apt-get install crtools-ovz"
>   в исходном случае (после замены репо p9->p10) до dist-upgrade?

Проверила, вот что получилось:

Следующие пакеты будут УДАЛЕНЫ:
  crtools
Следующие НОВЫЕ пакеты будут установлены:
  crtools-ovz ipset nftables
Comment 17 Andrew Vasilyev 2022-11-17 19:59:38 MSK
(Ответ для Vera Blagoveschenskaya на комментарий #16)
> (Ответ для Andrew Vasilyev на комментарий #6)
> >   Интересно было бы проверить, сработает ли "apt-get install crtools-ovz"
> >   в исходном случае (после замены репо p9->p10) до dist-upgrade?
> 
> Проверила, вот что получилось:
> 
> Следующие пакеты будут УДАЛЕНЫ:
>   crtools
> Следующие НОВЫЕ пакеты будут установлены:
>   crtools-ovz ipset nftables

  Спасибо! Это ожидаемое корректное поведение. Можно рекомендовать
  при обновлении p9->p10.
Comment 18 Sergey Y. Afonin 2022-11-21 12:05:56 MSK
(In reply to Aleksey Cheusov from comment #0)

> The following packages have unmet dependencies:
>   crtools-ovz: Conflicts: crtools
> E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused
> by held packages.

Оказывается я и на это нарывался: Bug 40860