Есть ли способ установить git в минимальные образы RedHat ubi 8 с помощью microdnf и обойти ошибки при установке shadow-utils?

Попытка установить git в минимальный образ Redhat UBI 8 с помощью microdnf не удалась. Я обнаружил, что проблема связана с установкой shadow-utils, которая требуется git. Попытка установить только shadow-utils также не удалась. У меня не было проблем с установкой других распространенных инструментов среды сборки, пока я не добавил git в список, и он начал давать сбой в shadow-utils.

Я могу обойтись без минимального образа и установить с помощью yum вместо microdnf. Тем не менее, похоже, что это должно сработать. Есть ли у кого-нибудь обходной путь, кроме использования большего изображения для начала?

      ~$ docker run --rm -it registry.access.redhat.com/ubi8/ubi-minimal /bin/bash
[root@965febf561a2 /]# microdnf install shadow-utils

(microdnf:10): librhsm-WARNING **: 06:29:14.389: Found 0 entitlement certificates

(microdnf:10): librhsm-WARNING **: 06:29:14.390: Found 0 entitlement certificates
Downloading metadata...
Downloading metadata...
Downloading metadata...
Package                                                                                                                                                                                                         Repository                                                                           Size
Installing:
 libsemanage-2.9-3.el8.x86_64                                                                                                                                                                                   ubi-8-baseos                                                                     168.6 kB
 shadow-utils-2:4.6-11.el8.x86_64                                                                                                                                                                               ubi-8-baseos                                                                       1.3 MB
Transaction Summary:
 Installing:        2 packages
 Reinstalling:      0 packages
 Upgrading:         0 packages
 Removing:          0 packages
 Downgrading:       0 packages
Downloading packages...
Running transaction test...
Installing: libsemanage;2.9-3.el8;x86_64;ubi-8-baseos
Installing: shadow-utils;2:4.6-11.el8;x86_64;ubi-8-baseos
error: Error -1 running transaction

1 ответ

Я не знаю наверняка, но я считаю, что это потому, что у вас слишком старое ядро. У меня была точно такая же проблема при создании образа на Ubuntu 14.04 с ядром 3.13.0-151, на котором запущен Docker 18.06-1. Тот же Dockerfile отлично работает в системе Ubuntu 16.04 с ядром 4.4.0-101, на котором запущена та же сборка Docker. Других различий в конфигурации между этими хостами я найти не смог.

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