Bug 51671 - Ошибка при обновлении с p10 до p11
Summary: Ошибка при обновлении с p10 до p11
Status: CLOSED DUPLICATE of bug 51676
Alias: None
Product: Branch p10
Classification: Unclassified
Component: gnupg2-gostcrypto (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
: 51698 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-10-09 13:20 MSK by Alexander Makeenkov
Modified: 2024-10-11 21:49 MSK (History)
4 users (show)

See Also:


Attachments
dist-upgrade-debug (856.32 KB, text/x-log)
2024-10-09 13:20 MSK, Alexander Makeenkov
no flags Details
dist-upgrade-debug-2.log (896.38 KB, text/x-log)
2024-10-09 13:34 MSK, Alexander Makeenkov
no flags Details
обновление без gnupg2-gostcrypto (889.78 KB, text/x-log)
2024-10-09 15:21 MSK, Alexander Makeenkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2024-10-09 13:20:28 MSK
Created attachment 16983 [details]
dist-upgrade-debug

Если в системе на p10 установлен пакет gnupg2-gostcrypto (например, в ALT Workstation K), то при попытке обновиться до p11 получаем ошибку:

"""
Следующие пакеты имеют неудовлетворенные зависимости:
  libblockdev-crypto: Depends: libvolume_key.so.1()(64bit) (>= set:jfWZ6v02fku4KpPZCW3kbS9FQEGO2)
  libgpgme11: Depends: /usr/bin/gpg2
E: Ошибка. Процедура pkgProblemResolver::Resolve вызвала остановку. Это может быть вызвано сохраняемыми пакетами.
"""
Полный лог в debug режиме во вложении.

Если удалить gnupg2-gostcrypto, заменив на gnupg2 (с этим тоже есть проблемы, см. https://bugzilla.altlinux.org/45619), то при последующем обновлении получаем (если тоже нужны логи с дебагом, то скажите):

"""
ВНИМАНИЕ: Будут удалены важные для работы системы пакеты
Обычно этого делать не следует. Вы должны точно понимать возможные последствия!
  openssh-server systemd (по причине openssh-server)systemd-sysvinit
1551 будет обновлено, 175 новых установлено, 6 пакетов будет заменено, 868 пакетов будет удалено и 57 не будет обновлено.
"""
Comment 1 Sergey V Turchin 2024-10-09 13:26:15 MSK
А что показывает вывод от apt-repo перед попыткой обновить?
Comment 2 Alexander Makeenkov 2024-10-09 13:34:56 MSK
Created attachment 16984 [details]
dist-upgrade-debug-2.log

(Ответ для Sergey V Turchin на комментарий #1)
> А что показывает вывод от apt-repo перед попыткой обновить?

Хм, `apt-repo set p11` не добавил gostcrypto компоненту почему-то ...

В итоге подключенный репозиторий:
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic gostcrypto
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
rpm http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic

При обновлении получаем удаление множества пакетов, как я писал выше, когда заменил gnupg2-gostcrypto на gnupg2.
Новый лог во вложении.
Comment 3 manowar@altlinux.org 2024-10-09 13:44:11 MSK
А если перед dist-upgrade удалить не только gnupg2-gostcrypto, но и всё, что он вытянул из компонента gostcrypto (apt-get autoremove)?
Comment 4 Alexander Makeenkov 2024-10-09 13:51:08 MSK
(Ответ для manowar@altlinux.org на комментарий #3)
> А если перед dist-upgrade удалить не только gnupg2-gostcrypto, но и всё, что
> он вытянул из компонента gostcrypto (apt-get autoremove)?

"""
# apt-get autoremove
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Calculating Autoremove... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  bash-builtin-lockf libdigikamcore8.2.0 libdigikamdatabase8.2.0 libdigikamgui8.2.0 libgcrypt-gost20 libglslang13 libpoppler130 python3-module-enchant python3-module-pygobject
0 будет обновлено, 0 новых установлено, 9 пакетов будет удалено и 0 не будет обновлено.
"""

На последующий результат особо не влияет.
Comment 5 manowar@altlinux.org 2024-10-09 14:19:38 MSK
То есть мы имеем ситуацию, когда на последующий dist-upgrade влияет сам факт удаления перед ним каких-то пакетов? Как такое возможно? Если проблемный пакет удалён и его зависимости тоже удалены, то какие следы могут остаться в системе и помещать обновлению?
Comment 6 Alexander Makeenkov 2024-10-09 15:21:11 MSK
Created attachment 16987 [details]
обновление без gnupg2-gostcrypto

(Ответ для manowar@altlinux.org на комментарий #5)
> То есть мы имеем ситуацию, когда на последующий dist-upgrade влияет сам факт
> удаления перед ним каких-то пакетов? Как такое возможно? Если проблемный
> пакет удалён и его зависимости тоже удалены, то какие следы могут остаться в
> системе и помещать обновлению?

Согласен, gnupg2-gostcrypto тут уже вряд ли виноват, просто изначально повесил на него, потому что изначальная ошибка была связана с ним.

В итоге.

Заменил gnupg2-gostcrypto на gnupg2, сделал autoremove.

Подключил репозиторий:
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic gostcrypto
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic

# rpm --eval %_priority_distbranch 
p11

При обновлении всё равно удаляется много пакетов.

Но не совсем понятно, кто виноват.
Актуальный лог во вложении.
Comment 7 Sergey V Turchin 2024-10-11 15:37:06 MSK
libopenh264 первый в списке, поэтому начнём с него.

*** This bug has been marked as a duplicate of bug 51676 ***
Comment 8 Alexander Makeenkov 2024-10-11 21:49:03 MSK
*** Bug 51698 has been marked as a duplicate of this bug. ***