4.6. 인프라 서비스
RHEL에는 dyninst 버전 13.0.0이 포함되어 있습니다.
dyninst 프레임워크는 업스트림 버전 13.0.0을 기반으로 합니다. 이 버전은 다음과 같은 향상된 기능을 제공합니다.
- AMD GPU 바이너리 지원 개선
- x86 명령 및 C++ DWARF 구문의 구문 분석 개선.
자세한 내용은 업스트림 설명서 를 참조하십시오.
RHEL에는 SystemTap 버전 5.3이 설치되어 있습니다.
SystemTap은 버전 5.3을 기반으로 하며 다중 스레드 구문 분석 기능을 사용하면 초기화 시간을 몇 초 단축하여 시작 성능이 향상됩니다.
elfutils 가 버전 0.193에 기반을 두고 있음
elfutils 0.193은 RHEL 9.7에서 사용할 수 있습니다. 이 업데이트의 주요 변경 사항은 다음과 같습니다.
-
debuginfod는 이제 웹 API에서 CORS(webapp 액세스)를 지원하며--cors옵션을 제공합니다. 새로운--listen-address옵션을 사용하면 HTTP 수신 소켓을 특정 IPv4 또는 IPv6 주소에 바인딩할 수 있습니다.debuginfod클라이언트는 다운로드한 파일과 함께x-debuginfod-*HTTP 헤더를 캐시합니다. -
libdw라이브러리는dwarf_ languagelanguage_bound함수를 추가하여 Dim, Dylan, Algol68, V, Mojo에 대한 DWARF6 언어 메타데이터 및 새로운 언어 상수를 지원합니다.dwarf_srclang함수는 DWARF6 언어 상수와 호환됩니다. -
libdwfl_stacktrace실험적 인터페이스는 스택 샘플을 호출 체인으로 풀링 해제하고 여러 프로세스의 ELF 데이터를 캐시할 수 있습니다. 이 인터페이스는 처음에perf_events스택 샘플 데이터를 지원하며 기술 프리뷰로 제공됩니다. -
libelf라이브러리는 64K 섹션이 있는 ELF 파일에 대한elf_scnshndx를 보다 강력하게 구현합니다. -
readelf툴을 사용하면 손상된 ELF 데이터 처리가 향상됩니다. 이제section-headers옵션의 출력에 섹션 플래그 의미를 설명하는 키가 포함됩니다.
Valgrind가 업스트림 버전 3.25.1로 업그레이드되었습니다.
버전 3.24.0(RHEL 9.6)에서 업스트림 버전 3.25.1(RHEL 9.7)으로 업그레이드하면 다음과 같은 주요 개선 사항이 있습니다.
- zstd-compressed debug 섹션에 대한 지원이 추가되었습니다.
- Linux syscalls: landlock*, io_pgetevents, open_tree, move_mount, fsopen, fsconfig, fsmount, fspick, userfaultfd에 대한 확장 지원
-
향상된 file-descriptor 추적:
--track-fds=yes및--track-fds=all은 표준 입력, 표준 출력 및 표준 오류에 대해 상속된 파일 설명자에 동일한 동작을 적용합니다. -
새로운 옵션
--modify-fds=high(--track-fds=yes와 함께 사용)는 먼저 설명자 재사용 문제를 탐지하는 데 도움이 되도록 높은 숫자의 설명자를 할당합니다. -
Helgrind 구성: 잠금 해제된 뮤지션을 사용하는
pthread_cond_signal및pthread_cond_broadcast에 대한 경고는 이제--check-cond-signal-mutex=yes|no(기본값: no)로 제어됩니다.
아키텍처별 개선 사항:
-
새로운 IBM Z (
s390x) NNPA 하드웨어 지원
유연한 설치를 위해 Val grind 패키지를 하위 패키지로 분할
이번 업데이트 이전에는valgrind 패키지에 단일 패키지에 모든 구성 요소가 포함되어 있습니다. 따라서 필요하지 않은 기능을 설치해야 했습니다.
이번 업데이트를 통해valgrind 패키지가 여러 하위 패키지로 분할되었습니다. 결과적으로 코어valgrind 기능, 후처리 스크립트, GDB 통합 또는 문서와 같이 필요한 구성 요소만 설치할 수 있습니다.
Jira:RHEL-75468[1]
Valkey 8 사용 가능
이제 RHEL에서 Valkey 8을 고급 키-값 저장소로 사용할 수 있습니다. 데이터 구조 서버로 기능하여 키가 다양한 데이터 유형을 저장할 수 있도록 합니다. 예를 들면 다음과 같습니다.
- 문자열
- 해시
- 목록
- set
- 정렬된 세트
Valkey는 클라이언트와 완벽하게 호환되며 Redis의 대안으로 사용됩니다.
Jira:RHEL-89978[1]
FS.protected_regular 및 fs.protected_fifos sysctls 매개변수는 기본적으로 활성화되어 있습니다.
이전에는 RHEL 9 커널에서 fs.protected_regular 및 fs.protected_fifos sysctls 매개변수가 일부 데이터 스푸핑 공격을 더 어렵게 만들기 위해 추가되었습니다. 이제 이러한 매개변수가 기본적으로 활성화되므로 설치에 대한 보안이 향상됩니다. 이러한 sysctl 매개변수를 비활성화하려면 /etc/sysctl.d/60-protected.conf 파일에 다음 행을 추가합니다.
-
fs.protected_regular = 0 -
fs.protected_fifos = 0
Jira:RHEL-50534[1]
RHEL에서 BrowseOptionsUpdate 지시문을 사용할 수 있습니다.
BrowseOptionsUpdate 지시문은 기본 인쇄 옵션의 소스 및 업데이트 빈도를 결정합니다. 시스템이 로컬 시스템 또는 원격 인쇄 서버에서 옵션을 검색하고 서비스 시작 시 특정 간격으로 또는 전혀 업데이트하지 않는지 여부를 지정합니다.
이제 BrowseOptionsInterval 지시문과 해당 값을 /etc/cups/cups-browsed.conf 파일에 추가하여 필요한 동작을 수행할 수 있습니다. 지시문은 다음 값을 제공합니다.
-
none(기본값): 이전 세션에서 만든 로컬 파일이며 기본 옵션을 로드합니다. -
static:cups-browsed서비스는 시작될 때 원격 서버에서 기본 옵션을 검색합니다. -
동적: 시스템은BrowseInterval값에 따라 기본 옵션을 업데이트합니다. 또한/etc/cups/cups-browsed.conf파일에 정의되어 있습니다.
참고: BrowseOptionsInterval 지시문 값을 변경한 후 서비스를 다시 시작해야 합니다.
Jira:RHEL-6519[1]
RHEL 10은 3.26.1 버전에서 gpsd를 제공합니다.
RHEL 10에서 gpsd 툴 패키지는 3.26.1 버전으로 제공됩니다. 이 버전은 u-blox 수신기에 대한 향상된 지원을 제공합니다.
Jira:RHEL-90132[1]