4.3. 소프트웨어 관리

RPM은 이제 sqlite 데이터베이스 백엔드에 대한 읽기 전용 지원

컨테이너와 같은 다른 루트 디렉터리를 검사할 때 sqlite 기반의 RPM 데이터베이스를 쿼리하는 기능이 필요할 수 있습니다. 이 업데이트는 RPM sqlite 데이터베이스 백엔드에 대한 읽기 전용 지원을 추가합니다. 결과적으로 호스트 RHEL 8의 UBI 9 또는 Fedora 컨테이너에 설치된 패키지를 쿼리할 수 있습니다. Podman을 사용하여 이를 수행하려면 다음을 수행합니다.

  1. podman mount 명령을 사용하여 컨테이너의 파일 시스템을 마운트 합니다.
  2. 마운트된 위치를 가리키는 --root 옵션과 함께 rpm -qa 명령을 실행합니다.

RHEL 8의 RPM에서는 여전히 BerkeleyDB 데이터베이스(bdb) 백엔드를 사용합니다.

(BZ#1938928)

libmodulemd 가 버전 2.12.1로 업데이트

libmodulemd 패키지가 버전 2.12.1로 업데이트되었습니다. 주요 변경 사항은 다음과 같습니다.

  • modulemd-obsoletes 문서 유형의 버전 1에 대한 지원이 추가되어 다른 스트림이 사용되지 않는 스트림 또는 수명 종료에 도달하는 스트림에 대한 정보가 추가되었습니다.
  • 모듈 빌드 시스템에 대한 모듈 스트림 콘텐츠에 대한 패키지 관리자 설명을 제공하는 modulemd-packager 문서 유형의 버전 3에 대한 지원이 추가되었습니다.
  • 버전 2 modulemd 문서 유형의 static_context 특성 지원이 추가되었습니다. 따라서 이제 모듈 빌드 시스템에서 생성하는 대신 패키지 관리자에서 모듈 컨텍스트를 정의합니다.
  • 이제 모듈 스트림 값이 항상 따옴표가 지정된 문자열로 직렬화됩니다.

(BZ#1894573)

libmodulemd 가 버전 2.13.0으로 업데이트

libmodulemd 패키지는 버전 2.13.0으로 업데이트되어 이전 버전에 대해 다음과 같은 주요 변경 사항을 제공합니다.

  • 모듈에서 데모된 패키지의 목록에 대한 지원이 추가되었습니다.
  • modulemd- validator 툴의 새로운 --type 옵션으로 modulemd-packager- v3 문서를 검증하는 지원이 추가되었습니다.
  • 강화된 구문 분석 정수.
  • 다양한 modulemd-validator 문제 해결.

(BZ#1984402)

sslverifystatusdnf 구성에 추가되었습니다

이번 업데이트를 통해 sslverifystatus 옵션이 활성화되면 dnf 는 OCI(Certificate Status Request TLS 확장)를 사용하여 각 서버 인증서 폐기 상태를 확인합니다. 결과적으로 해지된 인증서가 발생하면 dnf 가 서버에서 다운로드를 거부합니다.

(BZ#1814383)