Show Table of Contents
4.4.6. RPM Package Manager (RPM) 업데이트
Red Hat Enterprise Linux 7에서는 RPM Package Manager의 업데이트된 버전을 제공합니다. 이 업데이트에는 마이그레이션에 영향을 미칠 수 있는 여러 동작의 변경 사항이 포함되어 있습니다.
- 충돌 감지는 보다 엄격하고 정확하게 작동합니다. 충돌 감지도가 높아졌기 때문에 Red Hat Enterprise Linux 6에 설치된 일부 패키지는 Red Hat Enterprise Linux 7에 설치되지 않을 수 있습니다.
- 자체 충돌 패키지가 설치 가능하게 되어 있어 사용자는 대체 방법 간의 단일 동작을 생성할 수 있습니다.
- 기존의 설치된 패키지중 오래된 패키지는 설치되지 않습니다.
- 폐기 규칙에는 아키텍처와 같은 기타 다른 속성에 관계없이 일치하는 모든 패키지가 포함됩니다.
- 종속 패키지 계산에는 설치되지 않은 또는 대체된 파일은 포함되지 않습니다. 예를 들어
--nodocs,--noconfig,--force옵션을 갖는 것입니다. - 패닉 상태인 (
DB_RUNRECOVER) RPM Package Manager 데이터베이스를 다시 구축할 때rm -f /var/lib/rpm/__db.를 더이상 수동으로 실행할 필요가 없습니다. - OpenPGP 3로 생성된 퍼블릭키는 더이상 지원되지 않습니다.
--info옵션에는 가독성을 개선하기 위해 행 마다 개별적 태그값 쌍을 출력합니다. 이전--info형식에 의존하는 스크립트는 다시 작성해야 합니다.- spec 파서는 보다 엄격하고 정확하여 지금까지 허용된 spec 파일이 파서에 실패하거나 경고를 표시할 수 있습니다.
%license를 사용하여--nodocs옵션이 지정된 경우에도 설치해야할 라이선스로 spec 파일의%files부분에 파일을 표시할 수 있습니다.- 버전 비교는 dpkg 스타일 물결표 (
~) 연산자를 지원하여 시험판 소프트웨어를 처리할 수 있습니다. 예를 들어foo-2.0~beta1은foo-2.0보다 오래된 것으로 간주하여 이러한 일반적인 업스트림 버전 사례를 처리하기 위한 릴리즈 필드 트릭의 필요성을 제거합니다. - 자동 종속성 생성기는 내장된 필터 기능과 함께 확장 가능하고, 사용자 정의 가능한 규칙 기반 시스템으로 다시 작성되었습니다.
이번 업데이트에는 다음과 같은 기능이 개선되었습니다:
- 패키지에서 설치된 파일 (
INSTFILENAMES), 파일로의 하드 링크 수 (FILENLINKS), 패키지 버전 컨트롤 시스템 정보 (VCS), 포맷된 종속성 문자열 바로가기 (PROVIDENEVRS,REQUIRENEVRS,CONFLICTNEVRS,OBSOLETENEVRS)를 쿼리할 수 있습니다. - 다음을 포함하여 여러 새로운 명령을 제공하고 있습니다:
rpmkeysrpmdbrpmspecrpmsign
- RPM Package Manager에는 런타임 매크로 확장이나 런타임 쿼리포맷 확장을 활성화하는 스크립릿으로의 새로운 스위치가 포함되어 있습니다.
- 사전 및 사후 트랜잭션 스크립트릿 종속성은
Requires(pretrans)및Requires(posttrans)로 정확하게 표기할 수 있습니다. - RPM Package Manager에는
OrderWithRequires태그가 포함되어 있어 사용자는 추가 순서 정보를 제공할 수 있습니다. 이러한 새로운 태그는 Requires 태그와 동일한 구문을 사용하지만 종속성은 생성하지 않습니다. 동일한 트랜잭션에 위의 패키지가 있는 경우 트랜잭션 순서를 계산할 때 순서 힌트가Requires처럼 취급됩니다. - spec 파일에 있는 행 연결 및 매크로 확장은 지정된 길이에 제한되지 않습니다.
- RPM Package Manager를 통해 사용자는 업스트림 버전 컨트롤 리포지터리 정보를 지정할 수 있습니다.
- RPM Package Manager에는 패치 적용 프로세스 자동화를 지원하기 위한
%autosetup매크로가 포함되어 있습니다.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.