
RedHatがUniversal Base Imageバージョン8(ubi8)にksh RPMを含むリポジトリを提供しているかどうかを教えてください。 UBI イメージは複数のリポジトリから 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.
Dockerのビルド中に追加のリポジトリを追加できます。 Fedora EPELリポジトリを追加しました(インストールしてhttps://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm)しかし、kshもそこにありません。
私はインターネットを探してみましたが、いくつかのサイトでksh-20120801-34.el7.x86_64.rpmファイルを見つけましたが、CentosとRedHat RPMを混ぜ合わせて一致させて「Frankenstein」システムを作成したくありませんでした。私は公式ソースからこの情報を取得したいと思います。
これは愚かな愚かな質問のように感じます。 Linuxシェルのような基本的なツールは見つけてインストールするのがやや難しいです。 RedHatがUBIにkshをまったく提供していない可能性はありますか?
答え1
コメントを使用することをお勧めします6.1 実行中のUBIコンテナにソフトウェアを追加する:
登録および購読されたRHELホストでUBIコンテナを実行すると、デフォルトのRHELサーバーリポジトリとすべてのUBIリポジトリが標準UBIコンテナ内で有効になります。これにより、Red Hatソフトウェアパッケージの完全なセットを使用できます。 UBI最小コンテナでは、すべてのUBIリポジトリがデフォルトで有効になっていますが、ホストではデフォルトでリポジトリは有効になっていません。
... kshを使用できるホストのRHELリポジトリを使用します。