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”(文件系統中的 .spm 限制為 3 個字符,例如舊的 DOS FAT)。

RPM功能包括:

  • 數據包可以使用GPG和MD5進行加密和驗證。
  • 源代碼文件(例如.tar.gz,.tar.bz2)包含在SRPM中,以便以後進行驗證。
  • 與補丁文件等效的PatchRPM和DeltaRPM可以增量更新已安裝的RPM軟件包。
  • 依賴關係可以由程序包管理器自動解決。

RPM 4.17的主要新功能

在這個新版本的 RPM 4.17 中,強調了 安裝過程中的故障處理得到了極大的改進, 此外,Lua 語言中創建宏的界面也得到了改進。

關於配件中提出的改進部分,強調的是 添加了 dbus -nouncer 插件 通過 D-Bus 報告 RPM 交易, 法保利 定義文件訪問策略和插件 fs-真實性 使用內核中內置的 fs-verity 機制來驗證單個文件的真實性。

在 buildroot 中,默認情況下, 應用了刪除“.la”文件的規則 並添加了從共享庫文件中清除可執行位的規則。

除此之外,還要強調的是 已開展工作以改善一些內部方面,比如 手冊頁已轉換為 Markdown 格式, 無人值守的腳本已被清理, beecrypt 和 NSS 加密後端已刪除 並且還提供了包裝管理和包裝指南的初稿

另一方面,提到 刪除了在 Berkeley DB 中存儲數據的 DBD 後端 (為了與舊系統兼容,BDB_RO 後端保持只讀模式。) Sqlite 作為默認數據庫 並且 Python helper 驅動程序和包生成器被分離到一個單獨的項目中。

其他變化 從這個新版本中脫穎而出:

  • 添加了內置宏 % {exist:...} 來驗證文件的存在。
  • API 處理交易的功能已得到擴展。
  • 內置宏和用戶定義宏的語法以及調用它們的格式已經統一(% foo arg、% {foo arg} 和% {foo: arg} 現在是等價的)。
  • 添加了對 EdDSA 數字簽名的支持。
  • 用於提取 Debuginfo 的實用程序在單獨的項目中是分開的。
  • 修復了回歸 rpm v3 和其他包的讀取
  • 許多新的和改進的翻譯
  • 修復了由 cli 定義的參數宏參數。
  • 如果寫入標準輸出失敗,則修復 –eval 中丟失的錯誤代碼
  • 修復未遵守 API 請求的文件權限
  • 修復不必要的數據庫緩存失效
  • 添加對 Darwin 操作系統的支持

終於 如果您有興趣了解更多信息 您可以查看此新版本的詳細信息 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。