6.2. 주요 RPM 기능 및 변경 사항
RHEL(Red Hat Enterprise Linux) 8은 RPM 4.14와 함께 배포됩니다. 이 버전에서는 RHEL 7에서 사용할 수 있는 RPM 4.11에 대한 여러 개선사항을 소개합니다.
주요 기능은 다음과 같습니다.
- debuginfo 패키지를 병렬로 설치할 수 있습니다.
- 약한 종속성 지원
- 풍부한 부울 종속성 지원
- 4GB 이상의 파일 패키지 지원
- 파일 트리거 지원
-
new
--nopretrans
및--noposttrans
스위치를 각각%pretrans
및%posttrans
스크립트lets의 실행을 비활성화합니다. -
모든 RPM 플러그인의 로드 및 실행을 비활성화하기 위해 새로운
--noplugins
스위치. -
시스템 로깅 프로토콜(syslog)을 통해 RPM 활동을 로깅하는 새로운
syslog
플러그인입니다. rpmbuild
명령은 이제 소스 패키지의 모든 빌드 단계를 직접 수행할 수 있습니다.rpmbuild
를-r[abpcils]
옵션과 함께 사용하면 됩니다.다시 설치 모드를 지원합니다.
이는 새로운
--reinstall
옵션을 통해 확인됩니다. 이전에 설치한 패키지를 다시 설치하려면 아래 구문을 사용하십시오.rpm {--reinstall} [install-options] PACKAGE_FILE
이 옵션을 사용하면 새 패키지를 올바르게 설치하고 이전 패키지를 제거합니다.
SSD 보존 모드를 지원합니다.
이는
/usr/lib/rpm/macros
파일에서 사용할 수 있는 새로운%_minimize_writes
매크로에 의해 보장됩니다. 매크로는 기본적으로 0으로 설정됩니다. SSD 디스크에 쓰기를 최소화하려면%_minimize_writes
를 1로 설정합니다.-
rpm 페이로드를 tar 아카이브로 변환하는 새로운
rpm2archive
유틸리티
RHEL 8의 새로운 RPM 기능에 대한 자세한 내용을 참조하십시오.
주요 변경 사항은 다음과 같습니다.
- 정확한 사양 구문 분석기
- 상세하지 않은 모드에서 출력을 확인하는 간소화된 서명
재현 가능한 빌드 (동일한 패키지를 생성하는 빌드)에 대한 지원이 개선되었습니다.
- 빌드 시간 설정
- 파일 mtime 설정 (파일 수정 시간)
- buildhost 설정
-
이제
-p
옵션을 사용하여 제거된 PACKAGE_FILE을 쿼리하는 것은 선택 사항입니다. 이 사용 사례에서rpm
명령은 이제-p
옵션을 사용하거나 사용하지 않고 동일한 결과를 반환합니다. p 옵션이 필요한 유일한 사용 사례는 파일 이름이rpmdb
데이터베이스의Provides
가 없는지 확인하는 것입니다. 매크로 추가 및 사용 중단
-
%makeinstall
매크로가 더 이상 사용되지 않습니다. 프로그램을 설치하려면 대신%make_install
매크로를 사용하십시오.
-
rpmbuild --sign
명령이 더 이상 사용되지 않습니다.rpmbuild
명령과 함께--sign
옵션을 사용하는 것은 더 이상 사용되지 않습니다. 기존 패키지에 서명을 추가하려면rpm --addsign
을 대신 사용합니다.