APT 2.2 軟體包管理工具(高級軟體包工具)已準備發布,該版本整合了實驗性 2.1 分支中累積的變更。另外 Debian APT及其衍生版本也用於一些基於rpm的發行版,例如PC。Linux作業系統和替代 Linux新版本很快就會合併到分支。 Debian 不穩定且已打包 Ubuntu (在 Ubuntu 20.10 使用了實驗分支 2.1。
變化包括:
- 新增了對分階段更新的支持,該功能已在系統中使用。 Ubuntu 為了限制更新的分發和管理,例如,分階段更新允許您先將新穩定版本的更新分發給一小部分用戶,一段時間後,如果沒有出現任何問題,再將更新推廣到所有其他用戶。
- 實作了根據依賴關係選擇套件的附加模板,例如“?depends”和“?conflicts”。
- 增加了對「受保護」字段的支持,該字段取代了「重要」字段,並定義了不能刪除但係統正確啟動所必需的軟體包。
- “update”指令現在有“--error-on=any”選項,設定後將導致任何失敗時顯示錯誤。
- 現在,用於應用和提取補丁的 rred 方法可以以用於處理 pdiff 檔案的單獨程式的形式提供。
- 內核刪除處理程序(autoremoval)的程式碼已從 shell 重寫為 C++,現在可以在 apt 操作期間調用,而不僅僅是在安裝內核包時調用。此變更將確保保留目前正在使用的內核,而不是在安裝新內核的軟體包期間啟動的內核。為了避免 /boot 分區溢出,保存了三個核心而不是四個。
- 使用 XXH3 雜湊演算法來索引快取元素,而不是 Adler32 或 RC32c。哈希表的大小已增加。
- apt-key 實用程式計劃於 2022 年第二季刪除。
來源: opennet.ru
