Bug 36342 - разные с apt-get алгоритмы обновления системы (disttag)
: разные с apt-get алгоритмы обновления системы (disttag)
Status: REOPENED
: Sisyphus
(All bugs in Sisyphus/packagekit)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
: 34231
  Show dependency tree
 
Reported: 2019-03-22 10:06 by
Modified: 2019-04-23 15:39 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2019-03-22 10:06:33
PackageKit и libapt используют разные алгоритмы обновления системы.
В результате PackageKit не умеет использовать disttag и это приводит к такому:
$ pkcon get-updates
Получение обновлений[=========================]         
Загрузка кэша     [=========================]         
Запрос                  [=========================]         
Завершено            [=========================]         
Обычное grub-efi-2.02-alt16.x86_64 (alt_linux_team-ALT Linux Sisyphus-classic) 
GRand Unified Bootloader (UEFI variant)
Обычное libkwin4_effect_builtins1-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic)        KF5 library
Обычное libkwin5-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux Sisyphus-classic)
KF5 library
Обычное libkwineffects11-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic) KF5 library
Обычное libkwinglutils11-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic) KF5 library
Обычное libkwinxrenderutils11-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic)    KF5 library
Обычное openttd-1.8.0-alt3.x86_64 (alt_linux_team-ALT Linux Sisyphus-classic)  
An open source clone of the Microprose game "Transport Tycoon Deluxe".
Обычное openttd-data-1.8.0-alt3.noarch (alt_linux_team-ALT Linux
Sisyphus-classic)      Data files for openttd
Обычное plasma5-integration-1:5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic)    KDE Workspace 5 integration of Qt applications
Обычное plasma5-kwin-5.12.8-alt1.x86_64 (alt_linux_team-ALT Linux
Sisyphus-classic)     KDE Workspace 5 Window Manager
Обычное plasma5-kwin-common-5.12.8-alt1.noarch (alt_linux_team-ALT Linux
Sisyphus-classic)      plasma5-kwin common package

$ pkcon update
Получение обновлений[=========================]         
Завершено            [=========================]         
Запрос                  [=========================]         
Проверка изменений[=========================]         
Завершено            [=========================]         
Обновление пакетов[=========================]         
Загрузка кэша     [=========================]         
Завершено            [=========================]         
В данный момент обновления отсутствуют.
------- Comment #1 From 2019-03-22 10:08:53 -------
Ну и через apt данные пакеты обновляются нормально.
# apt-get dist-upgrade      
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  grub-efi libkwin4_effect_builtins1 libkwin5 libkwineffects11 libkwinglutils11
libkwinxrenderutils11 openttd openttd-data plasma5-integration plasma5-kwin
  plasma5-kwin-common
11 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет
обновлено.
Необходимо получить 0B/21,4MB архивов.
После распаковки будет освобождено 91,3kB дискового пространства.
Продолжить? [Y/n]
------- Comment #2 From 2019-03-22 10:09:53 -------
Добавлю, что перед этим система была обновлена через packagekit и в результате
этого появилось 11 пакетов, которые он не может обновить.
------- Comment #3 From 2019-03-22 10:13:09 -------
Подтверждаю. Проверил и обнаружил проблему обновления qt-creator,
пересобранного без увеличения релиза с новым libbotan:

$ pkcon update
Получение обновлений[=========================]         
Завершено            [=========================]         
Запрос                  [=========================]         
Проверка изменений[=========================]         
Завершено            [=========================]         
Неисправимая ошибка: The following packages have unmet dependencies:
  qt-creator: Depends: libbotan-2.so.7()(64bit) (>=
set:qj8jynvbXaIsNFTUrpuZxl0HaEVwwZKORljillmx6Y6Dc3zBrIbD2Y81p0lyI8eR1GIkePZECznHDjSDFRSLVJMcwuZHzPZkZBVEZn5ci0XY6jjBm5ysEkXpDz6Ahgo2wFlQOfzYa11Ysbns0PZDBxQiyCuoy9Ogp8fT4mTRHgCXEMO8SotSdOP8cZmLcraZgz1ELCwJ7jh3SuJn55OVBitMVK5Ky6OKdKLlqgUeSMBZyqQ4aoI4egDcmKnbB2RZE2FQQXkM0gTaBDmZio0hLfZwwIrcmmg)

$ rpm -q qt-creator
qt-creator-4.8.2-alt1.x86_64

$ rpm -q libbotan
libbotan-2.7.0-alt1.x86_64

$ apt-cache showpkg qt-creator | head -n 5
Package: qt-creator
Versions: 
4.8.2-alt1(/var/lib/apt/lists/_mnt_repo_Sisyphus_x86%5f64_base_pkglist.classic)
4.8.2-alt1(/var/lib/rpm/Packages)

$ apt-cache showpkg libbotan | head -n 5
Package: libbotan
Versions: 
2.9.0-alt1(/var/lib/apt/lists/_mnt_repo_Sisyphus_x86%5f64_base_pkglist.classic)
2.7.0-alt1(/var/lib/rpm/Packages)
------- Comment #4 From 2019-03-22 10:32:06 -------
Проверьте, воспроизводится ли с самыми свежими сборками rpm и apt из заданий
#224998 и #223177.
------- Comment #5 From 2019-03-22 14:48:13 -------
mcelog-162-alt2 -> sisyphus:

Fri Mar 22 2019 Anton Farygin <rider@altlinux.ru> 162-alt2
- added post script for service mcelog (closes: #36342)
------- Comment #6 From 2019-03-22 14:49:00 -------
промахнулся, извините
------- Comment #7 From 2019-03-25 12:58:52 -------
(В ответ на комментарий №4)
> Проверьте, воспроизводится ли с самыми свежими сборками rpm и apt из заданий
> #224998 и #223177.

Проверил. Поставил qt-creator на свежем Сизифе, выполнил 'apt-get remove
libbotan' (удалило qt-creator, qt-creator-data и libbotan), добавил указанные
задания и выполнил 'apt-get dist-upgrade', поставил qt-creator, qt-creator-data
и libbotan-2.7.0-alt1 из архива за 10 марта 2019, и запустил опять pkcon
update. Проблема осталась.
------- Comment #8 From 2019-04-01 17:52:40 -------
Удалось заставить packagekit нормально делать 'pkcon update' с помощью apt из
задания #223177, а также дополнительных изменений для packagekit:

http://git.altlinux.org/people/darktemplar/packages/?p=PackageKit.git;a=commitdiff;h=082f591ca3d6da623d772a60d2d00a068b4988f9

Ждём apt с поддержкой disttag в Сизифе.
------- Comment #9 From 2019-04-05 20:07:47 -------
mcelog-162-alt2 -> p8:

Fri Mar 22 2019 Anton Farygin <rider@altlinux.ru> 162-alt2
- added post script for service mcelog (closes: #36342)

Thu Mar 21 2019 Anton Farygin <rider@altlinux.ru> 162-alt1
- 159 -> 162
- fixed condreload target in initscript (closes: #36328)
- logrotate setting has been moved from cron to main package (closes: #36329)
- updated logrotate settings from ALT bug #36329

Wed Aug 08 2018 Anton Farygin <rider@altlinux.ru> 159-alt1
- version up to 159
- built from upstream git

Tue Jul 26 2016 Fr. Br. George <george@altlinux.ru> 138-alt1
- Autobuild version bump to 138
------- Comment #10 From 2019-04-05 21:42:18 -------
промахнулся дважды