6.3. 소프트웨어 관리


RPM은 사양-로컬 파일 속성 및 종속성 생성기 지원

파일 속성 및 해당 종속성 생성기는 일반적으로 이러한 속성을 사용하는 패키지를 빌드하기 전에 설치해야 하는 별도의 패키지로 제공됩니다. 그러나 이 속성을 제공하는 패키지를 빌드하는 동안 file 속성을 적용해야 할 수 있습니다. 속성을 전혀 제공하지 않고 패키지를 빌드하는 데만 file 속성이 필요할 수도 있습니다.

이번 업데이트를 통해 다음 작업을 수행하여 spec-local 파일 속성 및 생성기를 등록할 수 있습니다.

  1. %_local_file_attrs 매크로를 정의합니다. %_local_file_attrs 에는 spec 파일에 직접 등록할 새 속성 이름 목록을 콜론으로 구분하여 사용할 수 있습니다.
  2. 각 속성에 대해 하나 이상의 종속성 생성기 매크로를 정의합니다(예: %_NAME_provides 또는 %_NAME_path ). 여기서 NAME 은 로컬 파일 속성의 이름입니다.

그런 다음 RPM은 사양 파일이 빌드될 때 종속성 생성에 파일 속성을 사용합니다. 따라서 설치를 위한 것이 아닌 빌드 타임 파일 속성을 생성할 수 있습니다.

예를 들어 다음 사양 파일 스니펫에서는 패키지 소스와 함께 번들된 foobar.sh 스크립트를 사용하여 각 패키지 파일에 대해 provides를 생성합니다.

Source1: foobar.sh
[...]
%define _local_file_attrs foobar
%define __foobar_provides %{SOURCE1}
%define __foobar_path .*
Copy to Clipboard Toggle word wrap

Jira:RHEL-84057

RPM은 설치 중에 원래 패키지의 체크섬을 기록합니다.

이번 업데이트를 통해 RPM은 설치 중에 전체 .rpm 패키지의 SHA256 및 SHA512 다이제스트를 기록합니다. 그런 다음 RPM 데이터베이스에서 이러한 다이제스트를 검색하여 설치된 패키지가 특정 .rpm 파일에 해당하는지 확인할 수 있습니다. 결과적으로 설치된 패키지 세트가 DNF 리포지토리에서 사용할 수 있는 것과 같은 알려진 .rpm 패키지 세트와 일치하는지 다시 검사하여 RHEL 시스템의 무결성을 개선할 수 있습니다.

설치된 패키지의 패키지 다이제스트를 인쇄하려면 다음 명령을 사용합니다.

$ rpm -q --qf "[%{packagedigestalgos:hashalgo} %{packagedigests}\n]" <package_name>
Copy to Clipboard Toggle word wrap

%_pkgverify_digests 매크로를 구성하여 데이터베이스에 기록되는 다이제스트 유형을 사용자 지정할 수도 있습니다. 예를 들면 다음과 같습니다.

%_pkgverify_digests 8:10
Copy to Clipboard Toggle word wrap

Jira:RHEL-84062

시스템 클럭 스큐는 dnf 트랜잭션 중에 보고됩니다.

시스템과 인타이틀먼트 서버 간에 중요한 클럭 스큐를 사용하면 올바르게 등록된 시스템에서도 콘텐츠 리포지토리를 사용할 수 없게 됩니다. 특히 음수 skew가 이후에 시작되는 것처럼 보이는 경우 문제를 해결하기가 어렵습니다.

이번 개선된 기능을 통해 subscription-manager 가 2초보다 큰 클럭 스큐를 감지하면 dnf 트랜잭션 중에 stdout에 다음 메시지가 출력됩니다.

The system clock is skewed. There is a time difference of X.Y seconds with the entitlement server. Please check your clock settings to ensure access to all entitled content.
Copy to Clipboard Toggle word wrap

skew가 2초를 초과하면 /var/log/rhsm/rhsm.log 파일에 추가 DEBUG 로깅이 기록되므로 15분을 초과하는 경우 WARNING 로 변경됩니다.

RHEL 10 시스템 클럭을 NTP 서버와 동기화하는 방법에 대한 자세한 내용은 시간 동기화 구성을 참조하십시오.

Jira:RHEL-13374[1]

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat