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~beta1foo-2.0 보다 오래된 것으로 간주하여 이러한 일반적인 업스트림 버전 사례를 처리하기 위한 릴리즈 필드 트릭의 필요성을 제거합니다.
  • 자동 종속성 생성기는 내장된 필터 기능과 함께 확장 가능하고, 사용자 정의 가능한 규칙 기반 시스템으로 다시 작성되었습니다.
이번 업데이트에는 다음과 같은 기능이 개선되었습니다:
  • 패키지에서 설치된 파일 (INSTFILENAMES), 파일로의 하드 링크 수 (FILENLINKS), 패키지 버전 컨트롤 시스템 정보 (VCS), 포맷된 종속성 문자열 바로가기 (PROVIDENEVRS, REQUIRENEVRS, CONFLICTNEVRS, OBSOLETENEVRS)를 쿼리할 수 있습니다.
  • 다음을 포함하여 여러 새로운 명령을 제공하고 있습니다:
    • rpmkeys
    • rpmdb
    • rpmspec
    • rpmsign
  • RPM Package Manager에는 런타임 매크로 확장이나 런타임 쿼리포맷 확장을 활성화하는 스크립릿으로의 새로운 스위치가 포함되어 있습니다.
  • 사전 및 사후 트랜잭션 스크립트릿 종속성은 Requires(pretrans)Requires(posttrans)로 정확하게 표기할 수 있습니다.
  • RPM Package Manager에는 OrderWithRequires 태그가 포함되어 있어 사용자는 추가 순서 정보를 제공할 수 있습니다. 이러한 새로운 태그는 Requires 태그와 동일한 구문을 사용하지만 종속성은 생성하지 않습니다. 동일한 트랜잭션에 위의 패키지가 있는 경우 트랜잭션 순서를 계산할 때 순서 힌트가 Requires처럼 취급됩니다.
  • spec 파일에 있는 행 연결 및 매크로 확장은 지정된 길이에 제한되지 않습니다.
  • RPM Package Manager를 통해 사용자는 업스트림 버전 컨트롤 리포지터리 정보를 지정할 수 있습니다.
  • RPM Package Manager에는 패치 적용 프로세스 자동화를 지원하기 위한 %autosetup 매크로가 포함되어 있습니다.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]