4.12. 컴파일러 및 개발 도구
glibc
라이브러리는 최적화된 공유 라이브러리 구현을 로드하기 위한 glibc-hwcaps
하위 디렉토리를 지원
특정 아키텍처에서 하드웨어 업그레이드로 인해 glibc
가 이전 하드웨어 세대에 최적화된 라이브러리가 아니라 기준 최적화로 라이브러리를 로드하는 경우가 있었습니다. 또한 AMD CPU에서 실행할 때 최적화된 라이브러리가 로드되지 않았습니다.
이 향상된 기능을 통해 glibc
-hwcaps
하위 디렉토리에 최적화된 라이브러리 구현을 찾을 수 있습니다. 동적 로더는 사용 중인 CPU와 해당 하드웨어 기능을 기준으로 하위 디렉터리에서 라이브러리 파일을 확인합니다. 이 기능은 다음 아키텍처에서 사용할 수 있습니다. IBM Power Systems(Lttle endian), IBM Z, 64비트 AMD 및 Intel.
(BZ#1817513)
glibc
동적 로더가 런타임 시 선택한 감사 모듈을 활성화합니다.
이전에는 binutils
링크 편집기 에서
--audit
옵션을 지원하여 런타임 시 활성화할 감사 모듈을 선택했지만 glibc
동적 로더는 요청을 무시했습니다. 이번 업데이트를 통해 glib
동적 로더는 더 이상 요청을 무시하고 표시된 감사 모듈을 로드하지 않습니다. 따라서 래퍼 스크립트를 작성하거나 유사한 메커니즘을 사용하지 않고 특정 프로그램에 대해 감사 모듈을 활성화할 수 있습니다.
Gli
bc, IBM POWER9에서 향상된 성능 제공
이번 업데이트에서는 IBM POWER9용 strlen
,strcpy
,stpcpy
및 rawmemchr
함수의 새로운 구현을 소개합니다. 결과적으로 이러한 기능은 IBM POWER9 하드웨어에서 더 빨리 실행되므로 성능이 향상됩니다.
IBM Z에서 memcpy 및 me
mset
의 최적화된 성능
이 향상된 기능을 통해 memcpy 및
API의 코어 라이브러리 구현이 IBM Z 프로세서에서 작은(64KiB) 및 대용량 데이터 복사본을 모두 가속화하도록 조정되었습니다. 그 결과 인메모리 데이터로 작업하는 애플리케이션은 이제 다양한 워크로드에서 성능이 크게 향상되었습니다.
mem
set
GCC는 ARMv8.1 LSE atomic 명령을 지원
이 향상된 기능을 통해 GCC 컴파일러는 ARMv8.1 사양으로 추가된 원자성 명령인 LSE(대규모 시스템 확장)를 지원합니다. 이러한 지침은 ARMv8.0 Load-Exclusive 및 Store-Exclusive 명령보다 다중 스레드 애플리케이션에서 더 나은 성능을 제공합니다.
(BZ#1821994)
GCC는 이제 특정 IBM Z 시스템에 대한 벡터 정렬 힌트를 제공합니다.
이번 업데이트를 통해 GCC 컴파일러가 IBM z13 프로세서의 벡터 로드 및 정렬 힌트를 저장할 수 있습니다. 이 향상된 기능을 사용하려면 어셈블러가 이러한 힌트를 지원해야 합니다. 결과적으로 사용자는 특정 벡터 작업의 성능이 향상됩니다.
(BZ#1850498)
Dyninst가 버전 10.2.1로 업데이트
Dyninst 바이너리 분석 및 수정 도구가 버전 10.2.1로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.
-
elfutils
debuginfod
클라이언트 라이브러리 지원. - 향상된 병렬 바이너리 코드 분석.
- 대형 바이너리의 분석 및 계측 개선.
elfutils
를 버전 0.182로 다시 기반
elfutils
패키지가 버전 0.182으로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.
-
DW_CFA_AARCH64_negate_ra_state
명령을 인식합니다. 포인터 인증 코드(PAC)가 활성화되지 않은 경우DW_CFA_AARCH64_negate_ra_state
를 사용하여 64비트 ARM 아키텍처에서 PAC용으로 컴파일된 코드를 사용할 수 있습니다. -
elf_update
는SHF
값을 수정합니다._COMPRESSED 플래그를 설정한 섹션에서 잘못된 sh_
addralign -
debuginfod-client
는 ZSTD로 압축된 커널 ELF 이미지를 지원합니다. -
debuginfod
는 보다 효율적인 패키지를 통과하여 스캔 중에 다양한 오류를 허용합니다. 정리 프로세스는 더 표시되고 인터럽트 가능하며 더 많은 Prometheus 지표를 제공합니다.
SystemTap 버전 4.4로 업데이트
SystemTap 계측 툴이 버전 4.4로 업데이트되어 여러 버그 수정 및 개선 사항을 제공합니다. 주요 변경 사항은 다음과 같습니다.
- 사용자 공간 프로파일링의 성능 및 안정성 개선.
- 사용자는 이러한 아키텍처에서 암시적 스레드 로컬 스토리지 변수에 액세스할 수 있습니다. AMD64, Intel 64, IBM Z, IBM Power Systems의 littleendian 변형.
- 부동 소수점 값 처리를 위한 초기 지원.
- 전역 변수를 사용하여 스크립트의 동시성 향상. 글로벌 변수에 대한 동시 액세스를 보호하는 데 필요한 잠금이 최적화되어 가능한 가장 작은 중요한 지역에 걸쳐 있습니다.
- 프로파일로그와 함께 별칭을 정의하는 새로운 구문.
-
새
@probewrite
서술자. -
syscall
인수는 다시 쓸 수 있습니다.
주요 변경 사항에 대한 자세한 내용은 업데이트하기 전에 업스트림 릴리스 노트 를 참조하십시오.
Valgrind에서 IBM z14 지침 지원
이번 업데이트를 통해 Valgrind 툴 제품군은 IBM z14 프로세서에 대한 지침을 지원합니다. 결과적으로 Valgrind 툴을 사용하여 z14 벡터 명령 및 기타 z14 명령 집합을 사용하여 프로그램을 디버깅할 수 있습니다.
(BZ#1504123)
CMake는 3.18.2 버전으로 업데이트
CMake 빌드 시스템이 버전 3.11.4에서 버전 3.18.2로 업그레이드되었습니다. RHEL 8.4에서 cmake-3.18.2-8.el8
패키지로 사용할 수 있습니다.
버전이 3.18.2 이하인 프로젝트에서 CMake를 사용하려면 cmake_minimum_required(버전 x.y.z)
명령을 사용합니다.
새로운 기능 및 사용되지 않는 기능에 대한 자세한 내용은 CMake 릴리스 노트 를 참조하십시오.
libmpc
를 버전 1.1.0으로 업데이트
libmpc
패키지가 버전 1.1.0으로 업데이트되어 이전 버전에 비해 여러 개선 사항 및 버그 수정을 제공합니다. 자세한 내용은 GNU MPC 1.1.0 릴리스 노트를 참조하십시오.
업데이트된 GCC 툴 세트 10
GCC Toolset 10은 최신 버전의 개발 툴을 제공하는 컴파일러 툴셋입니다. AppStream
리포지토리의 소프트웨어 컬렉션 형태로 애플리케이션 스트림으로 사용할 수 있습니다.
RHEL 8.4에서 도입한 주요 변경 사항은 다음과 같습니다.
- GCC 컴파일러가 업스트림 버전으로 업데이트되어 여러 버그 수정을 제공합니다.
-
elfutils
가 버전 0.182으로 업데이트되었습니다. - Dyninst가 버전 10.2.1로 업데이트되었습니다.
- SystemTap이 4.4 버전으로 업데이트되었습니다.
다음 도구와 버전은 GCC Toolset 10에서 제공합니다.
툴 | 버전 |
---|---|
GCC | 10.2.1 |
GDB | 9.2 |
valgrind | 3.16.0 |
SystemTap | 4.4 |
Dyninst | 10.2.1 |
binutils | 2.35 |
elfutils | 0.182 |
dwz | 0.12 |
Make | 4.2.1 |
strace | 5.7 |
ltrace | 0.7.91 |
annobin | 9.29 |
GCC Toolset 10을 설치하려면 root로 다음 명령을 실행합니다.
# yum install gcc-toolset-10
GCC Toolset 10에서 도구를 실행하려면 다음을 수행합니다.
$ scl enable gcc-toolset-10 tool
쉘 세션을 실행하려면 GCC Toolset 10의 툴 버전이 이러한 툴의 시스템 버전을 재정의합니다.
$ scl enable gcc-toolset-10 bash
자세한 내용은 GCC Toolset 사용을 참조하십시오.
GCC Toolset 10 구성 요소는 다음 두 개의 컨테이너 이미지에서 사용할 수 있습니다.
-
rhel8/gcc-toolset-10-toolchain
에는 GCC 컴파일러, GDB 디버거 및make
자동화 도구가 포함됩니다. -
rhel8/gcc-toolset-10-perftools
: SystemTap 및 Valgrind와 같은 성능 모니터링 툴이 포함되어 있습니다.
컨테이너 이미지를 가져오려면 다음 명령을 root로 실행합니다.
# podman pull registry.redhat.io/<image_name>
GCC Toolset 10 컨테이너 이미지만 지원됩니다. 이전 GCC 도구 세트 버전의 컨테이너 이미지는 더 이상 사용되지 않습니다.
컨테이너 이미지에 대한 자세한 내용은 GCC Toolset 컨테이너 이미지 사용을 참조하십시오.
(BZ#1918055)
GCC 툴 세트 10: GCC는 이제 bfloat16
을 지원합니다.
GCC Toolset 10에서는 GCC 컴파일러가 ACLE Intrinsics를 통해 bfloat16
확장을 지원합니다. 이 향상된 기능을 통해 고성능 컴퓨팅이 제공됩니다.
(BZ#1656139)
GCC 툴 세트 10: GCC는 Intel Sapphire Rapids 프로세서에서 ENœMD
œMDS 명령을 지원합니다.및
EN
GCC Toolset 10에서는 GCC(GNU Compiler Collection)를 지원하므로 이 명령을
사용하여 자동으로 장치에 작업 설명자를 제출할 수 있습니다. 이 향상된 기능을 적용하려면
-menqcmd
옵션을 사용하여 GCC를 실행합니다.
(BZ#1891998)
GCC 툴 세트 10: Dyninst가 버전 10.2.1로 업데이트
GCC Toolset 10에서는 Dyninst 바이너리 분석 및 수정 도구가 버전 10.2.1로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.
-
elfutils
debuginfod
클라이언트 라이브러리 지원. - 향상된 병렬 바이너리 코드 분석.
- 대형 바이너리의 분석 및 계측 개선.
GCC Toolset 10: elfutils
를 버전 0.182로 업데이트
GCC Toolset 10에서는 elfutils
패키지가 버전 0.182으로 업데이트되었습니다. 주요 버그 수정 및 개선 사항은 다음과 같습니다.
-
DW_CFA_AARCH64_negate_ra_state
명령을 인식합니다. 포인터 인증 코드(PAC)가 활성화되지 않은 경우DW_CFA_AARCH64_negate_ra_state
를 사용하여 64비트 ARM 아키텍처에서 PAC용으로 컴파일된 코드를 사용할 수 있습니다. -
elf_update
는SHF
값을 수정합니다._COMPRESSED 플래그를 설정한 섹션에서 잘못된 sh_
addralign -
debuginfod-client
는 ZSTD로 압축된 커널 ELF 이미지를 지원합니다. -
debuginfod
는 보다 효율적인 패키지를 통과하여 스캔 중에 다양한 오류를 허용합니다. 정리 프로세스는 더 표시되고 인터럽트 가능하며 더 많은 Prometheus 지표를 제공합니다.
Go Toolset을 버전 1.15.7로 업데이트
Go Toolset이 1.15.7로 업그레이드되었습니다. 주요 개선 사항은 다음과 같습니다.
-
이제 연결 속도가 빨라졌으며 새로 구현된 오브젝트 파일 형식과 내부 단계의 동시성 증가로 인해 메모리가 줄어듭니다. 이번 개선된 기능을 통해 내부 연결이 기본값입니다. 이 설정을 비활성화하려면 컴파일러 플래그
-ldflags=-linkmode=external
을 사용합니다. - 최악의 대기 시간을 포함하여 코어 수가 많은 소규모 개체 할당이 개선되었습니다.
-
주체 대체 이름이 지정되지 않은
경우 X.509 인증서에서CommonName
필드를 호스트 이름으로 처리합니다. 이제 기본적으로 비활성화되어 있습니다. 활성화하려면x509ignoreCN=0
값을GODEBUG
환경 변수에 추가합니다. -
GOPROXY
는 이제 오류를 반환하는 프록시 건너뛰기를 지원합니다. -
이제 새 패키지
time/tzdata
를 포함합니다. 시간대 데이터베이스를 로컬 시스템에서 사용할 수 없는 경우에도 시간대 데이터베이스를 프로그램에 포함할 수 있습니다.
Go Toolset에 대한 자세한 내용은 Go Toolset 사용을 참조하십시오.
(BZ#1870531)
jboss Toolset을 버전 1.49.0으로 업데이트
satellite Toolset이 1.49.0 버전으로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.
- 이제 footdoc 페이지 항목의 경로를 사용하여 capsuledoc 페이지 항목에서 링크할 수 있습니다.
- 이제 테스트 프레임워크가 스레드 출력을 숨깁니다. 실패한 테스트의 출력은 여전히 터미널에 표시됩니다.
-
이제
[T; N]을(를) 사용할 수 있습니다: tryFrom<Vec<T✓
벡터를 모든 길이의 배열로 바꿉니다. 슬라이스::select_nth_unstable
을 사용하여 순서가 지정된 파티셔닝을 수행할 수 있습니다. 이 기능은 다음과 같은 변형에서도 사용할 수 있습니다.-
슬라이스::select_nth_unstable_by
는 comparator 함수를 제공합니다. -
슬라이스::select_nth_unstable_by_key
는 주요 추출 기능을 제공합니다.
-
-
이제
ManuallyDrop
을 union 필드의 유형으로 사용할 수 있습니다. 또한 단순 드롭(impl Drop for Union)을
사용하여 기존 유니언에 드롭 특성을 추가할 수도 있습니다. 이를 통해 특정 필드를 수동으로 삭제해야 하는 경우 유니언을 정의할 수 있습니다. - pvc Toolset의 컨테이너 이미지가 더 이상 사용되지 않으며, pvc Toolset이 UBI(Universal Base Images) 리포지토리에 추가되었습니다.
자세한 내용은 Rust Toolset 사용을 참조하십시오.
(BZ#1896712)
LLVM Toolset을 버전 11.0.0으로 다시 설정
LLVM Toolset이 버전 11.0.0으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
-
-fstack-clash-protection
명령줄 옵션에 대한 지원이 AMD 및 Intel 64비트 아키텍처, IBM Power Systems, Little Endian 및 IBM Z에 추가되었습니다. 이 새로운 컴파일러 플래그는 각 스택 페이지를 자동으로 확인하여 stack-clash 공격으로부터 보호합니다. -
새로운 컴파일러 플래그
ffp-exception-behavior={ignore,maytrap,strict}
를 사용하면 유동 지점 예외 동작을 지정할 수 있습니다. 기본 설정은ignore
입니다. -
새로운 컴파일러 플래그
ffp-model={precise,strict,fast}
를 사용하면 단일 용도의 유동 지점 옵션을 간소화할 수 있습니다. 기본 설정은정확합니다
. -
새로운 컴파일러 플래그
-fno-common
가 기본적으로 활성화되어 있습니다. 이 향상된 기능을 통해 여러 번역 단위에서 C로 작성된 코드는 이제 다중 정의 연결기 오류를 트리거합니다. 이 설정을 비활성화하려면-fcommon
플래그를 사용합니다. - LLVM Toolset의 컨테이너 이미지가 더 이상 사용되지 않으며 LLVM Toolset이 UBI(Universal Base Images) 리포지토리에 추가되었습니다.
자세한 내용은 LLVM Toolset 사용을 참조하십시오.
(BZ#1892716)
PCP
를 버전 5.2.5로 업데이트
pcp
패키지가 버전 5.2.5로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
- SQL Server 지표는 보안 연결을 통해 지원합니다.
-
프로세스별 네트워크 지표가 포함된
eBPF/BCC
netproc 모듈. -
hv_24x7 코어 수준 및
이벤트 지표에 대한hv_
gpcipmdaperfevent(1)
지원. - 새로운 Linux 프로세스 회계 지표, Linux ZFS 지표, Linux XFS 지표, Linux 커널 소켓 지표, Linux 다중 경로 TCP 지표, Linux 메모리 및 ZRAM 지표, NVM Express 디스크에 대한 S.M.A.R.T. 지표 지원.
-
시스템 및 프로세스 지표를 시각화하는 새로운
pcp-htop(1)
유틸리티입니다. -
pmrep
/pcp2xxx 구성을 생성하는 새로운 pmrep
conf(1) 유틸리티. -
pmie 서비스 제어를 위한 새로운
유틸리티.pmie
ctl(1) -
pm
유틸리티.logger 서비스를 제어하는 새로운 pm
logctl(1) -
로그 문자열 지표를 작성하는 새로운
pmlogpaste(1)
유틸리티. -
회계 통계 및 프로세스별 네트워크 통계 보고를 처리하는 새로운
pcp-atop(1)
유틸리티. -
함수, 언어 확장 및 REST API 쿼리를 위한 새로운
pmseries(1)
유틸리티. -
OOM이 종료되고 소켓 연결 포화 상태를 감지하기 위한 새로운
pmie(1)
규칙. -
pcp-atopsar(1),
유틸리티의 버그 수정.pcp-free(1)
,pcp-
dstat(1),pmlogger(1)
및pmchart(1)
- 컨텍스트별 파생 지표에 대한 REST API 및 C API 지원.
- OpenMetrics 지표 메타데이터(단위, 의미 체계) 개선.
-
설치된
/var
파일 시스템 레이아웃을 광범위하게 다시 정렬했습니다.
grafana-pcp
에서 Vector 데이터 소스의 중앙 pmproxy
를 통해 원격 호스트에 액세스
일부 환경에서는 네트워크 정책에서 대시보드 뷰어 브라우저에서 모니터링된 호스트로의 연결을 직접 허용하지 않습니다. 이번 업데이트를 통해 요청을 개별 호스트에 전달하는 중앙
을 사용자 지정할 수 있습니다.
pmproxy
에 연결하기 위해 hostspec
Grafana
가 버전 7.3.6으로 업데이트
grafana
패키지가 버전 7.3.6으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
- 새로운 패널 편집기 및 새로운 데이터 변환 기능
- 시간대 지원 개선
-
이제 기본 프로비저닝 경로가
/usr/share/grafana/conf/provisioning
에서/etc/grafana/provisioning
디렉터리로 변경되었습니다./etc/grafana/grafana.ini
구성 파일에서 이 설정을 구성할 수 있습니다.
자세한 내용은 Grafana v7.0의 새로운 기능, Grafana v 7.1의 새로운 기능, Grafana v 7.2의 새로운 기능, Grafana v 7.3의 What's New in Grafana v 7.1을 참조하십시오.
Grafana-pcp
버전이 3.0.2로 업데이트
grafana-pcp
패키지가 버전 3.0.2로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
Redis:
- Grafana에서 경고 생성 지원.
-
성능상의 이유로 Grafana 변수 쿼리에서
label_values(metric, label)
를 사용하는 것은 더 이상 사용되지 않습니다.label_values(label)
쿼리는 계속 지원됩니다.
벡터:
-
쿼리 내에서 산술 연산자 및 통계 함수를 사용할 수 있는 파생 지표를 지원합니다. 자세한 내용은
pmRegisterDerived(3)
도움말 페이지를 참조하십시오. -
구성 가능한 hostspec - 중앙
pmproxy
를 통해 원격 PMCD(성능 지표 수집기 데몬)에 액세스할 수 있습니다. - 패널의 유닛을 자동으로 구성합니다.
-
쿼리 내에서 산술 연산자 및 통계 함수를 사용할 수 있는 파생 지표를 지원합니다. 자세한 내용은
대시보드:
- USE(Utilization Saturation and Errors) 방법을 사용하여 잠재적인 성능 문제를 탐지하고 체크리스트 대시보드에서 가능한 솔루션을 보여줍니다.
-
CGroups v2
를 사용한 새로운 MS SQL 서버 대시보드,eBPF/BCC
대시보드 및 컨테이너 개요 대시보드. - 이제 모든 대시보드가 데이터 소스 설정 페이지의 Dashboards(대시보드 ) 탭에 있으며 자동으로 가져오지 않습니다.
업그레이드 노트:
Grafana 구성 파일을 업데이트합니다.
/etc/grafana/grafana.ini
Grafana 구성 파일을 편집하고 다음 옵션이 설정되었는지 확인합니다.allow_loading_unsigned_plugins = pcp-redis-datasource
Grafana 서버를 다시 시작합니다.
# systemctl restart grafana-server
PCP에서 SQL Server 메트릭에 액세스하기 위한 Active Directory 인증
이번 업데이트를 통해 시스템 관리자는 AD(Active Directory) 인증을 사용하여 SQL Server 지표에 안전하게 연결하도록 pmdamssql(1)
을 구성할 수 있습니다.
Grafana-container
가 버전 7.3.6으로 다시 기반
rhel8/grafana
컨테이너 이미지는 Grafana를 제공합니다. Grafana는 지표 대시보드가 있는 오픈소스 유틸리티이며 Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB 및 PCP(Performance Co-Pilot)의 그래픽 편집기입니다. grafana-container
패키지가 버전 7.3.6으로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
-
grafana
패키지가 이제 버전 7.3.6으로 업데이트되었습니다. -
grafana-pcp
패키지가 버전 3.0.2로 업데이트되었습니다.
리베이스는 Red Hat Container Registry의 rhel8/grafana
이미지를 업데이트합니다.
이 컨테이너 이미지를 가져오려면 다음 명령을 실행합니다.
# podman pull registry.redhat.io/rhel8/grafana
PCP 컨테이너
버전이 5.2.5로 업데이트
rhel8/pcp
컨테이너 이미지는 시스템 성능 분석 툴킷인 Performance Co-Pilot을 제공합니다. pcp-container
패키지가 버전 5.2.5로 업그레이드되었습니다. 주요 변경 사항은 다음과 같습니다.
-
pcp
패키지가 버전 5.2.5로 업데이트되었습니다. -
컨테이너 내부에서 시작할
PCP 서비스의 쉼표로 구분된 목록을 지정하는 새로운 PCP_SERVICES
환경 변수를 도입했습니다.
리베이스는 Red Hat Container Registry의 rhel8/pcp
이미지를 업데이트합니다.
이 컨테이너 이미지를 가져오려면 다음 명령을 실행합니다.
# podman pull registry.redhat.io/rhel8/pcp
버전 8.0.0으로 다시 기반 JDK Mission Control
jmc:rhel8
모듈 스트림에서 제공하는 HotSpot JVM에 대한 JDK Mission Control(JMC) 프로파일러가 버전 8.0.0으로 업그레이드되었습니다. 주요 개선 사항은 다음과 같습니다.
-
클래스별로 메모리 사용량을 시각화하기 위해
JOverflow
플러그인에Treemap
뷰어가 추가되었습니다. -
스레드
그래프는 더 많은 필터링 및 확대 옵션을 사용하여 향상되었습니다. - JDK Mission Control은 이제 LZ4 알고리즘으로 압축된 JDKœ Recorder를 여는 기능을 지원합니다.
-
메모리
및TLAB
뷰에 새 열이 추가되어 할당 부족 영역을 식별할 수 있습니다. -
스택 추적의 시각화를 개선하기 위해
그래프
보기가 추가되었습니다. -
The
Percentage
열이 히스토그램 테이블에 추가되었습니다.
RHEL 8의 JMC에는 JDK 버전 8 이상을 실행해야 합니다. JMC가 JDK¢ Recorder 기능에 액세스할 수 있도록 목표 Java 애플리케이션은 OpenJDK 버전 8에서 실행해야 합니다.
jmc:rhel8
모듈 스트림에는 두 개의 프로필이 있습니다.
-
전체 JMC 애플리케이션을 설치하는
common
프로필 -
코어 Java 라이브러리만 설치하는
core
프로필(jmc-core
)
jmc:rhel8
모듈 스트림의 공통
프로필을 설치하려면 다음을 사용합니다.
# yum module install jmc:rhel8/common
프로필 이름을 core
로 변경하여 jmc-core
패키지만 설치합니다.
(BZ#1919283)