APT 2.2 包管理器发布

APT 2.2(Advanced Package Tool)包管理工具包的发布已经准备就绪,其中包含了实验性 2.1 分支中积累的更改。 除了Debian及其衍生发行版之外,APT还用于一些基于rpm包管理器的发行版,例如PCLinuxOS和ALT Linux。 新版本很快就会集成到 Debian Unstable 分支和 Ubuntu 软件包基础中(Ubuntu 20.10 使用实验性 2.1 分支)。

在这些变化中我们可以注意到:

  • 添加了对增量更新的支持,Ubuntu 已经使用它来限制更新的分发和控制更新的部署。 例如,分阶段更新允许您最初将新稳定版本的更新分发给一小部分用户,一段时间后,在没有回归的情况下,将更新分发给所有其他用户。
  • 已经实现了用于根据依赖关系选择包的附加模板,例如“?depends”和“?conflicts”。
  • 添加了对“受保护”字段的支持,该字段取代了“重要”字段,并定义了无法删除但系统正确启动所必需的软件包。
  • “-error-on=any”选项已添加到“update”命令中,设置后,任何失败都会显示错误。
  • 用于应用和检索补丁的 rred 方法现在可作为处理 pdf 文件的单独程序使用。
  • 用于删除旧内核版本(自动删除)的处理程序代码已从 shell 重写为 C++,现在可以在 apt 运行时调用,而不仅仅是在安装内核软件包时调用。 此更改将确保保留当前正在使用的内核,而不是在安装具有新内核的软件包期间处于活动状态的内核。 为了避免 /boot 分区过满,保存了三个核心而不是四个。
  • 为了索引缓存元素,使用 XXH3 哈希算法而不是 Adler32 或 RC32c。 增加了哈希表的大小。
  • apt-key 实用程序计划于 2022 年第二季度删除。

来源: opennet.ru

添加评论