2.7.10. 紧急降级
小心 | |
---|---|
降级在 Debian 设计上就不被官方支持。仅仅是在紧急恢复过程中需要做的一部分工作。尽管憎恨这种情形,但降级在很多场景下工作得也不错。对于重要系统,你应当在恢复操作后备份所有重要数据,并从零开始重新安装一个新的系统。 |
你可以通过控制候选版本从新的档案库降级到旧的档案库(参见 第 2.7.3 节 “调整候选版本”),从而使损坏的系统恢复。下面是一种懒惰的方法,可以避免许多冗长的 “dpkg -i <broken-package>_<old-version>.deb
” 命令(参见 第 2.6.4 节 “使用 dpkg 命令进行救援”)。
搜索 “/etc/apt/sources.list
” 文件中像下面那样使用 unstable
的行。
deb http://deb.debian.org/debian/ sid main contrib non-free
使用下面的行替换它,从而改为使用 testing
。
deb http://deb.debian.org/debian/ bullseye main contrib non-free
按如下所示的设置 “/etc/apt/preferences
“ 文件。
Package: *
Pin: release a=testing
Pin-Priority: 1010
运行 “apt-get update; apt-get dist-upgrade
” 使整个系统的软件包强制降级。
在紧急降级后,移除 “/etc/apt/preferences
” 这个特殊的文件。
提示 | |
---|---|
这是一个好方法,移除(不是清除!)尽可能多地软件包,来减少依赖问题。你可能需要手动移除和安装一些软件包来使系统降级。需要特别注意 Linux 内核、引导程序、udev、PAM、APT 和网络相关的软件包以及它们的配置文件。 |