RPM 4.17의 새 버전이 이미 출시되었으며 이것이 그 소식입니다.

RPM 4.17의 새 버전이 출시되었습니다. 최근에 이 새 버전에서 다양한 수정이 이루어졌습니다 예를 들어 실패 처리, Lua 언어로 매크로를 생성하는 인터페이스, 새로운 플러그인 등이 개선되었기 때문에 이 패키지 관리자를 개선합니다.

RPM4 프로젝트는 Red Hat에서 개발했으며 RHEL과 같은 배포판에서 사용됩니다. (CentOS, Scientific Linux, AsiaLinux, Red Flag Linux, Oracle Linux에서 파생된 프로젝트 포함), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, Mageia, PCLinuxOS, Tizen 및 기타 다수.

이전에는 독립적 인 개발 팀이 RPM5 프로젝트를 개발했는데, 이는 RPM4와 직접 관련이 없으며 현재 중단되었습니다 (2010 년 이후 업데이트되지 않음).

RPM 패키지는 임의의 파일 세트를 포함 할 수 있습니다. 가장 RPM 파일은 "이진 RPM"입니다. (또는 BRPM) 일부 소프트웨어의 컴파일된 버전을 포함합니다. 바이너리 패키지를 빌드하는 데 사용되는 소스 코드를 포함하는 "소스 RPM"(또는 SRPM)도 있습니다.

SRPM은 일반적으로 파일 확장자가 ".src.rpm"입니다(예: 이전 DOS FAT와 같이 3자로 제한된 파일 시스템의 .spm).

RPM 기능은 다음과 같습니다.

  • GPG 및 MD5로 패킷을 암호화하고 확인할 수 있습니다.
  • 소스 코드 파일 (예 : .tar.gz, .tar.bz2)이 SRPM에 포함되어있어 나중에 확인할 수 있습니다.
  • 패치 파일에 해당하는 PatchRPM 및 DeltaRPM은 설치된 RPM 패키지를 점진적으로 업데이트 할 수 있습니다.
  • 종속성은 패키지 관리자에 의해 자동으로 해결 될 수 있습니다.

RPM 4.17의 새로운 주요 기능

이 새 버전의 RPM 4.17에서는 다음이 강조 표시됩니다. 설치 중 오류 처리가 크게 향상되었습니다. 또한 Lua 언어로 매크로를 생성할 수 있는 인터페이스도 개선되었습니다.

액세서리에서 제공되는 개선 사항의 일부에서 강조됩니다. dbus -nouncer 플러그인 추가 D-Bus를 통한 RPM 거래 보고, fapolicyd 파일 액세스 정책 및 플러그인 정의 fs-verity 커널에 내장된 fs-verity 메커니즘을 사용하여 개별 파일의 신뢰성을 확인합니다.

기본적으로 buildroot에서 ".la" 파일을 삭제하는 규칙이 적용되었습니다. 공유 라이브러리 파일에서 실행 가능한 비트를 지우는 규칙이 추가되었습니다.

그 외에도 강조되는 점은 일부 내부 측면을 개선하기 위한 작업이 수행되었습니다., 그런 매뉴얼 페이지가 Markdown 형식으로 변환되었습니다. 무인 스크립트가 정리되었습니다, beecrypt 및 NSS 암호화 백엔드 제거 패키지 관리 및 포장 가이드의 초기 초안도 제공됩니다.

다른 한편으로는 Berkeley DB에 데이터를 저장하는 DBD 백엔드가 제거되었습니다. (이전 시스템과의 호환성을 위해 BDB_RO 백엔드는 읽기 전용 모드로 유지됩니다.) Sqlite는 기본 데이터베이스로 사용됩니다. Python 도우미 드라이버와 패키지 생성기는 별도의 프로젝트로 분리됩니다.

다른 변경 사항 중 이 새 버전에서 눈에 띄는 :

  • 파일의 존재를 확인하기 위해 내장 매크로% {exist:…}를 추가했습니다.
  • 트랜잭션을 처리하는 API의 기능이 확장되었습니다.
  • 기본 제공 및 사용자 정의 매크로의 구문과 이를 호출하는 형식이 통합되었습니다(% foo arg,% {foo arg} 및 % {foo: arg}는 이제 동일합니다).
  • EdDSA 디지털 서명에 대한 지원이 추가되었습니다.
  • Debuginfo를 추출하는 유틸리티는 별도의 프로젝트에 있습니다.
  • 회귀 rpm v3 및 기타 패키지 읽기 수정
  • 많은 새롭고 향상된 번역
  • cli에 의해 정의된 고정 매개변수 매크로 인수.
  • stdout에 쓰는 데 실패한 경우 –eval에서 누락된 오류 코드 수정
  • API 요청 파일 권한이 존중되지 않는 문제 수정
  • 데이터베이스 캐시의 불필요한 무효화 수정
  • Darwin 운영 체제에 대한 지원 추가

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새 버전의 세부 정보를 확인할 수 있습니다. 다음 링크에서.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.