请告诉我,如果RedHat为他们的通用基本图像版本8 (ubi8)提供了ksh回购。UBI映像很棒,因为它们被预先配置为从许多repos获取RPM,但不需要RedHat网络订阅。
我在ubi7的ksh上得到了一个奇怪的匹配--它带着bash回来了:
% docker run -it registry.access.redhat.com/ubi7:latest yum search ksh
Loaded plugins: ovl, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
ubi-7 | 3.8 kB 00:00:00
ubi-7-rhah | 3.7 kB 00:00:00
ubi-7-server-extras-rpms | 3.7 kB 00:00:00
ubi-7-server-optional-rpms | 3.8 kB 00:00:00
ubi-server-rhscl-7-rpms | 3.8 kB 00:00:00
(1/15): ubi-7/x86_64/updateinfo | 92 B 00:00:00
(2/15): ubi-7/x86_64/group | 124 B 00:00:00
(3/15): ubi-7/x86_64/primary_db | 800 kB 00:00:00
(4/15): ubi-7-rhah/x86_64/updateinfo | 92 B 00:00:00
(5/15): ubi-7-rhah/x86_64/primary_db | 2.5 kB 00:00:00
(6/15): ubi-7-rhah/x86_64/group | 124 B 00:00:00
(7/15): ubi-7-server-extras-rpms/x86_64/updateinfo | 92 B 00:00:00
(8/15): ubi-7-server-extras-rpms/x86_64/primary_db | 6.8 kB 00:00:00
(9/15): ubi-7-server-extras-rpms/x86_64/group | 124 B 00:00:00
(10/15): ubi-7-server-optional-rpms/x86_64/group | 124 B 00:00:00
(11/15): ubi-7-server-optional-rpms/x86_64/primary_db | 14 kB 00:00:00
(12/15): ubi-7-server-optional-rpms/x86_64/updateinfo | 92 B 00:00:00
(13/15): ubi-server-rhscl-7-rpms/x86_64/group | 124 B 00:00:00
(14/15): ubi-server-rhscl-7-rpms/x86_64/updateinfo | 92 B 00:00:00
(15/15): ubi-server-rhscl-7-rpms/x86_64/primary_db | 396 kB 00:00:00
========================================================================= Matched: ksh ==========================================================================
bash.x86_64 : The GNU Bourne Again shell以下是ubi8中不匹配的情况:
% docker run -it registry.access.redhat.com/ubi8:latest yum search ksh
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Red Hat Universal Base Image 8 (RPMs) - BaseOS 4.3 MB/s | 786 kB 00:00
Red Hat Universal Base Image 8 (RPMs) - AppStream 11 MB/s | 2.4 MB 00:00
Red Hat Universal Base Image 8 (RPMs) - CodeReady Builder 127 kB/s | 15 kB 00:00
No matches found.我同意在码头构建期间添加更多的存储库。我已经添加了Fedora存储库(通过https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm安装),但ksh也不在其中。
通过搜索不同站点上的文件ksh-20120801-34.el7.x86_64.rpm,我不想通过混合和匹配RedHat RPM来创建一个"frankenstein“系统。我真的很想从官方渠道得到这个消息。
这就像是一个愚蠢的问题,像linux这样的基本工具在某种程度上很难找到和安装。是否有可能RedHat根本不为UBI提供ksh?
发布于 2021-06-18 14:39:11
我建议使用6.1向运行中的UBI容器添加软件的说明:
如果在注册和订阅的RHEL主机上运行UBI容器,则在标准UBI容器中启用主registered存储库以及所有UBI存储库。所以完整的红帽包是可用的。在UBI最小容器中,默认情况下启用所有UBI存储库,但默认情况下不从主机启用任何存储库。
..。并使用主机的RHEL存储库,它确实有ksh可用。
https://unix.stackexchange.com/questions/654710
复制相似问题