Пакет A RHEL ubi8 требует B, но ни один из провайдеров не может быть установлен

У меня есть файл докеров, в котором в качестве базового образа используется registry.redhat.io/ubi8/ubi-minimal. Установил git с помощью microdnf, загрузил несколько пакетов, но при попытке удалить с помощью microdnf remove git я получаю эти ошибки.

microdnf --enablerepo=ubi-8-baseos --enablerepo=ubi-8-appstream install git

      error: Could not depsolve transaction; 2 problems detected:
 Problem 1: package git-core-2.27.0-1.el8.x86_64 requires less, but none of the providers can be installed
  - conflicting requests
  - problem with installed package git-core-2.27.0-1.el8.x86_64
 Problem 2: package git-core-2.27.0-1.el8.x86_64 requires openssh-clients, but none of the providers can be installed
  - package git-core-doc-2.27.0-1.el8.noarch requires git-core = 2.27.0-1.el8, but none of the providers can be installed
  - conflicting requests
  - problem with installed package git-core-doc-2.27.0-1.el8.noarch

1 ответ

Изменение порядка зависимостей пакетов помогло решить проблему.

microdnf remove libedit openssh openssh-clients git-core git-core-doc git less помогло.

Wish microdnf также поддерживает автоудаление dnf :(

Другие вопросы по тегам