Bug 45619 - Ошибка во время установки gnupg2 при условии, что уже установлен gnupg2-gostcrypto
Summary: Ошибка во время установки gnupg2 при условии, что уже установлен gnupg2-gostc...
Status: REOPENED
Alias: None
Product: Sisyphus
Classification: Development
Component: gnupg2 (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-22 15:51 MSK by Alexander Makeenkov
Modified: 2023-11-14 16:08 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2023-03-22 15:51:35 MSK
# rpm -qa | grep gnupg2
gnupg2-gostcrypto-2.2.19-alt3.x86_64

# apt-get install gnupg2  -o Debug::pkgProblemResolver=yes -o Debug::pkgRemoveDepends=yes -o Debug::pkgMarkInstall=yes
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
MI2a: marked for install (shallow): gnupg2
MI2a:  satisfying Требует: libksba.so.8()(64bit) >= set:leGMEhhAo3jBI3NhVIyWGC7IVr3SHoy2drBb5Na4HTK6YVIzqwZedNg3Yedpe9ToouasxW3gYiqRITZgXnKoNijgjiXANzpXhAH7ZoCvXZ9aZGJUbBif7h2JeRVM9Aknhv2aezOf4BHwg2g7L46AeSaLT7ZIODDwFuuZlmGugQ5ihtq3y16tPqlKwmW2YAwMGOymGZse34TK9mZ1ZvuipeY6QfqVQonPyCwJrpJWfGw6LUBXgNBBcNTwDv
MI2a:   can be installed (a providing target): libksba 1.6.3-alt1:sisyphus+312546.100.1.1@1672157196
MI2a:  target SELECTED: libksba 1.6.3-alt1:sisyphus+312546.100.1.1@1672157196
MI2a:  requesting to install libksba
MI2a:    marked for install (shallow): libksba
Starting
Starting 2
Investigating libksba-gost
Package libksba-gost has broken dep on libksba
  Considering libksba -1 as a solution to libksba-gost 0
  Re-Instated libksba
  Added libksba to the remove list
  Fixing libksba-gost via keep of libksba
Investigating gnupg2-gostcrypto
Package gnupg2-gostcrypto has broken dep on gnupg2
  Considering gnupg2 10000 as a solution to gnupg2-gostcrypto 0
  Removing gnupg2-gostcrypto rather than change gnupg2
Investigating gnupg2
Package gnupg2 has broken dep on libksba.so.8()(64bit)
  Considering libksba -1 as a solution to gnupg2 10000
Package gnupg2 has broken dep on libksba.so.8(KSBA_0.9)(64bit)
  Considering libksba -1 as a solution to gnupg2 10000
Done
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  gnupg2: Требует: libksba.so.8()(64bit) (>= set:leGMEhhAo3jBI3NhVIyWGC7IVr3SHoy2drBb5Na4HTK6YVIzqwZedNg3Yedpe9ToouasxW3gYiqRITZgXnKoNijgjiXANzpXhAH7ZoCvXZ9aZGJUbBif7h2JeRVM9Aknhv2aezOf4BHwg2g7L46AeSaLT7ZIODDwFuuZlmGugQ5ihtq3y16tPqlKwmW2YAwMGOymGZse34TK9mZ1ZvuipeY6QfqVQonPyCwJrpJWfGw6LUBXgNBBcNTwDv)
          Требует: libksba.so.8(KSBA_0.9)(64bit)
E: Извините, `битые' пакеты

Удаётся установить только если дополнительно указать к установке libksba:
# apt-get install gnupg2 libksba
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  gnupg2-gostcrypto libksba-gost
Следующие НОВЫЕ пакеты будут установлены:
  gnupg2 libksba
0 будет обновлено, 2 новых установлено, 2 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/2469kB архивов.
После распаковки потребуется дополнительно 30,5kB дискового пространства.
Продолжить? [Y/n] 
Совершаем изменения...  
Подготовка...                                                                                                                                                       #################################################################################################### [100%]
Обновление / установка...
1: libksba-1.6.3-alt1                                                                                                                                               #################################################################################################### [ 25%]
2: gnupg2-2.2.40-alt1                                                                                                                                               #################################################################################################### [ 50%]
Очистка / удаление... 
3: gnupg2-gostcrypto-2.2.19-alt3                                                                                                                                    #################################################################################################### [ 75%]
4: libksba-gost-1.3.6-alt15                                                                                                                                         #################################################################################################### [100%]
egrep: warning: egrep is obsolescent; using grep -E
Завершено.

При этом в обратную сторону: установка gnupg2-gostcrypto поверх gnupg2 выполняется успешно:
# apt-get install gnupg2-gostcrypto
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libksba-gost
Следующие пакеты будут УДАЛЕНЫ:
  gnupg2 libksba
Следующие НОВЫЕ пакеты будут установлены:
  gnupg2-gostcrypto libksba-gost
0 будет обновлено, 2 новых установлено, 2 пакетов будет удалено и 0 не будет обновлено.
Comment 1 Alexey Gladkov 2023-03-22 16:02:58 MSK
В репозитории нет gnupg2-gostcrypto. Это другой репозиторий и очень опасно их путать. gnupg2 ничего не знает про любые другие производные в других репозиториях.

$ apt-cache search gnupg2 
gnupg2 - The GNU Privacy Guard suite
Comment 2 Alexander Makeenkov 2023-03-22 17:23:22 MSK
(Ответ для Alexey Gladkov на комментарий #1)
> В репозитории нет gnupg2-gostcrypto. Это другой репозиторий и очень опасно
> их путать. gnupg2 ничего не знает про любые другие производные в других
> репозиториях.
> 
> $ apt-cache search gnupg2 
> gnupg2 - The GNU Privacy Guard suite

# apt-repo 
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64 classic gostcrypto
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/x86_64-i586 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux p10/branch/noarch classic

# apt-cache search gnupg2 
gnupg2 - The GNU Privacy Guard suite
gnupg2-gostcrypto - The GNU Privacy Guard suite
gnupg2-gostcrypto-debuginfo - The GNU Privacy Guard suite (debug files)
Comment 3 Alexey Gladkov 2023-03-22 17:33:26 MSK
(Ответ для Alexander Makeenkov на комментарий #2)
> # apt-repo 
> rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux
> p10/branch/x86_64 classic gostcrypto

Я про это и говорил. Это отдельный компонент. Там может быть всё что угодно.
Comment 4 Alexey Gladkov 2023-03-22 17:39:30 MSK
Зависимости между разными компонентами у нас не учитываются и не отслеживаются.
Comment 5 Alexander Makeenkov 2023-11-14 11:26:15 MSK
(Ответ для Alexey Gladkov на комментарий #4)
> Зависимости между разными компонентами у нас не учитываются и не
> отслеживаются.

И, не смотря на это, проблемы установки у, например, openssh и openssh-gostcrypto нету.
Comment 6 Alexey Gladkov 2023-11-14 13:57:56 MSK
(In reply to Alexander Makeenkov from comment #5)
> И, не смотря на это, проблемы установки у, например, openssh и
> openssh-gostcrypto нету.

В сизифе gnupg2-gostcrypto не существует.
Comment 7 Alexander Makeenkov 2023-11-14 14:42:52 MSK
(Ответ для Alexey Gladkov на комментарий #6)
> В сизифе gnupg2-gostcrypto не существует.

Хорошо, если вы так считаете, то спорить не буду https://packages.altlinux.org/ru/sisyphus/srpms/gnupg2-gostcrypto/
Comment 8 Alexander Makeenkov 2023-11-14 14:49:20 MSK
Пакет есть, проблема тоже есть.
Comment 9 Alexey Gladkov 2023-11-14 15:01:14 MSK
Ещё раз говорю. Это отдельный компонент. Это отдельный репозиторий.
Пожалуйста хватит менять статус.
Comment 10 Mikhail Chernonog 2023-11-14 15:57:32 MSK
Права:
Alexey Gladkov
Paul Wolneykien
Перевесил дальше по списку.
Comment 11 manowar@altlinux.org 2023-11-14 16:08:24 MSK
Пакет gnupg2-gostcrypto в настоящее время не поддерживается и устарел. Любые изменения в этом пакете считаю вредными, так как они намекают на то, что пакет поддерживается, а это не так. По этой причине проблема конфликта между пакетами в настоящее время не разрешима.