Fedoraディストリビューションで使用されるパッケージマネージャーであるRPM 6.1がリリースされました。 Linux 45. このプロジェクトはRed Hatによって開発され、RHEL、Fedora、SUSE、openSUSE、ALTなどのディストリビューションで使用されています。 Linux、 ローズ LinuxOpenMandriva、Mageia、PCLinuxOSとTizenに対応。プロジェクトコードはGPLv2およびLGPLv2ライセンスに基づいて配布されています。
RPM 6.1 のリリース準備として、新しいリリース番号体系が採用されました。バージョン番号の最初の桁は、RPM パッケージ形式が変更されるたびに変更され、2 桁目は、新機能や後方互換性のある修正が追加されるたびに変更されます。3 桁目は、バグ修正のみ、または脆弱性修正のみが利用可能かどうかを示します。テスト用にアルファ版やベータ版がリリースされる代わりに、リリース候補版が公開されるようになりました。
RPM 6.1 の主な変更点:
- キーストアへのアクセスを分離するために、共有トランザクションロックを使用する代わりに、個別のロックを使用することで、トランザクションの実行中にrpmdbへのすべてのリクエストの処理が停止するという問題を解決します。
- ユーザーおよびグループの検索にNSS(ネームサービススイッチ)システムをデフォルトで使用する設定が復元されました。
- カーネル5.11以降およびglibc 2.34以降を搭載したシステムでは、ファイルディスクリプタのクローズ処理の効率が向上し、状況によってはインストール時間が26%短縮されます。
- マクロの動作を変更する新しいマクロ修飾子構文(マクロ名<修飾子>)が追加されました。実装された修飾子は「l」(リテラル、マクロ本体内の「%」文字の処理を無効にします)と「o」(ワンショット、最初の呼び出し時のみマクロを実行し、その後はキャッシュされた値を使用します)の2種類です。
- 「%define」式には、以下のオプションが追加されました。「-e」は定義時のみマクロ本体を展開し、「-g」はマクロをグローバルコンテキストに配置します。これらのオプションの組み合わせは、「%global」式と同等です。
- アセンブリおよび検証に関連するエラー処理を改善しました。
- systemd-journal との連携における rpm-plugin-syslog プラグインの動作を改善しました。
- rpmsignユーティリティは、PKCS11トークンを使用してファイルをデジタル署名する機能を実装しています。
出所: オープンネット.ru
