Debian Linux新版APT支持回滚和历史记录
Debian Linux正式发布了APT包管理器的3.2版本。APT作为Debian系列最重要的工具之一,是Debian/Ubuntu及其衍生版,用于软件的安装、升级、卸载、设置的关键软件。APT 3.2版本最大的特性,是支持回滚和历史记录功能。这个功能其实是红帽系Linux的DNF包管理工具早就支持的,而APT在3.17版本对此功能已经实现。只是到了APT 3.2 版本才算正式和用户见面。该项回滚功能主要通过一系列命令来实现:- history-info 显示指定的事务的详细信息
- history-rollback 执行某个事务的回滚
上述命令的组合,能够非常高效的管理APT事务中的相关操作。除了回滚相关的内容,APT 3.2还引入了一个改进后的求解器,这是负责解析软件包依赖关系的内部引擎。此次更新后,求解器不仅支持基于源代码升级,还能在特定环境下,有效防止执行更新操作时误删除关键的基础软件。并且求解器,还可以对依赖目标进行排序,允许用户移除手动安装的软件包。当系统执行dpkg命令时,能够阻止Linux系统进入睡眠状态。值得注意的是,APT 3.2目前可以在Debian Unstable版本上直接更新后使用:sudo apt update && sudo apt install apt
APT3.2 将作为Debian Linux 14的默认版本,Debian 14 将于 2027年6月到7月发布问世。但是即将发布的Ubuntu 26.04 LTS中,会提供支持原生回滚功能的APT包管理器。总的来说,APT的此次更新,为软件的精细化管理提供了很大的提升,尤其是对于运维的支持帮助很大。利用APT包管理器安装某个软件时,实际上在执行一整套类似事务的过程。上述3个步骤都是原子化的步骤,不可变更的。一旦出现失败,相关信息会被记录到/var/lib/dpkg/status在红帽系列Linux的6和7版本时,yum v3版本开始实验性质的支持在版本8和9阶段,DNF成为红帽Linux的软件包管理引擎,关于事务相关的操作也更加可靠。