RedHat Universal Base Image 버전 8(ubi8)에 ksh를 제공하는 저장소

RedHat Universal Base Image 버전 8(ubi8)에 ksh를 제공하는 저장소

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 저장소를 사용합니다.

관련 정보