RPM 4.17 發布

經過一年的開發,包管理器 RPM 4.17.0 發布了。 RPM4專案由Red Hat開發,用於RHEL(包括衍生項目CentOS、Scientific Linux、AsiaLinux、Red Flag Linux、Oracle Linux)、Fedora、SUSE、openSUSE、ALT Linux、OpenMandriva、Mageia、PCLinuxOS、蒂森和許多其他人。 先前有一個獨立開發團隊開發了RPM5項目,該項目與RPM4沒有直接關係,目前已被放棄(自2010年以來未更新)。 專案代碼根據 GPLv2 和 LGPLv2 授權分發。

RPM 4.17 最顯著的改進是:

  • 改進了安裝過程中故障的處理。
  • 改進了在 Lua 中建立巨集的介面。
  • 新增內建巨集 %{exist:...} 來檢查檔案是否存在。
  • 交易處理的 API 功能已擴充。
  • 內建巨集和使用者巨集的語法以及呼叫它們的格式已經統一(%foo arg、%{foo arg} 和 %{foo:arg} 現在是等效的)。
  • buildroot 有一個預設規則來刪除「.la」文件,並添加了一個規則來清除共享庫文件的可執行位。
  • 新增了 dbus-announce 插件,用於透過 D-Bus 報告 RPM 事務。
  • 新增了用於定義檔案存取策略的 fapolicyd 外掛程式。
  • 新增了 fs-verity 插件,以使用內核內建的 fs-verity 機制來驗證單一檔案的真實性。
  • 手冊頁已轉換為 Markdown 格式。
  • 提供管理包和創建包的初始指南。
  • 用於在 Berkeley DB 中儲存資料的 DBD 後端已被刪除(為了與舊系統相容,保留了以唯讀模式運行的 BDB_RO 後端)。預設資料庫是sqlite。
  • 新增了對 EdDSA 數位簽章的支援。
  • 用於提取 Debuginfo 的實用程式被分成一個單獨的項目。
  • Python 中的輔助處理器和套件產生器被分成一個單獨的專案。
  • 未維護的腳本已被清理。
  • beecrypt 和 NSS 加密後端已被刪除。

來源: opennet.ru

添加評論