RPM 4.17 リリース

4.17.0 年間の開発を経て、パッケージ マネージャー RPM 4 がリリースされました。 RPM5 プロジェクトは Red Hat によって開発され、RHEL (派生プロジェクト CentOS、Scientific Linux、AsiaLinux、Red Flag Linux、Oracle Linux を含む)、Fedora、SUSE、openSUSE、ALT Linux、OpenMandriva、Mageia、PCLinuxOS などのディストリビューションで使用されています。ティゼンやその他多数。以前は、独立した開発チームが RPM4 プロジェクトを開発していましたが、RPM2010 とは直接関係がなく、現在は放棄されています (2 年以降更新されていません)。プロジェクト コードは、GPLv2 および LGPLvXNUMX ライセンスに基づいて配布されます。

RPM 4.17 での最も注目すべき改善点は次のとおりです。

  • インストール中のエラーの処理が改善されました。
  • Lua でマクロを作成するためのインターフェイスが改善されました。
  • ファイルが存在するかどうかを確認するための組み込みマクロ %{exist:...} を追加しました。
  • トランザクション処理のための API 機能が拡張されました。
  • 組み込みマクロとユーザー マクロの構文と、それらを呼び出す形式が統一されました (%foo arg、%{foo arg}、および %{foo:arg} は同等になりました)。
  • buildroot には、「.la」ファイルを削除するデフォルトのルールがあり、共有ライブラリ ファイルの実行可能ビットをクリアするルールが追加されました。
  • D-Bus 経由で RPM トランザクションをレポートするための dbus-announce プラグインを追加しました。
  • ファイル アクセス ポリシーを定義するための fapolicyd プラグインを追加しました。
  • カーネルに組み込まれている fs-verity メカニズムを使用して個々のファイルの信頼性を検証する fs-verity プラグインを追加しました。
  • man ページは Markdown 形式に変換されました。
  • パッケージの管理とパッケージの作成に関する最初のガイドを提供します。
  • Berkeley DB にデータを保存することを目的とした DBD バックエンドは削除されました (古いシステムとの互換性のために、読み取り専用モードで動作する BDB_RO バックエンドは残されました)。デフォルトのデータベースはsqliteです。
  • EdDSA デジタル署名のサポートが追加されました。
  • Debuginfo を抽出するためのユーティリティは別のプロジェクトに分割されています。
  • Python の補助プロセッサとパッケージ ジェネレーターは、別のプロジェクトに分離されます。
  • メンテナンスされずに放置されていたスクリプトはクリーンアップされました。
  • beecrypt および NSS 暗号化バックエンドは削除されました。

出所: オープンネット.ru

コメントを追加します