我已经使用testing
了一段时间,并且想要一个更多的stable
系统,所以我认为实现这一目标的最佳方法是将我的系统固定到buster
.
我知道降级是有风险的,但我认为这应该是一个侧级,因此没有风险?
这是我当前的设置:
------------------------------
$ cat /etc/apt/sources.list
# I've added non-free, to allow installation of nvidia-driver
deb http://ftp.us.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.us.debian.org/debian/ testing main
deb http://security.debian.org/debian-security testing-security main
deb-src http://security.debian.org/debian-security testing-security main
deb http://ftp.us.debian.org/debian/ testing-updates main
deb-src http://ftp.us.debian.org/debian/ testing-updates main
deb http://deb.debian.org/debian stretch-backports main contrib non-free
------------------------------
$ cat /etc/debian_version
buster/sid
我可以:
更改所有
testing
tobuster
或相关镜像运行
apt update
+apt dist-upgrade
所以我的新/etc/apt/sources.list
:
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main
deb-src http://deb.debian.org/debian/ buster-updates main
deb http://deb.debian.org/debian-security buster/updates main
deb-src http://deb.debian.org/debian-security buster/updates main
deb http://ftp.debian.org/debian buster-backports main contrib non-free
deb-src http://ftp.debian.org/debian buster-backports main contrib non-free
从测试到 Debian 的最新稳定版本进行“side-grade”的正确时间是当测试变得稳定时,或此后不久。不再可能进行此类更改的主要指标是当glibc的下一个版本迁移到测试时——这发生在 9 月中旬。
无论如何,您都处于不受支持的降级区域;在 glibc 碰撞之后它只会变得更糟,因为你更有可能不得不一次性降级大量软件包。
按照您的建议更改存储库配置实际上不会在您下次运行
apt upgrade
(甚至apt full-upgrade
)时导致任何更改,因为默认情况下 APT 不会降级软件包。要从测试切换到稳定,您还必须(临时)配置您的引脚优先级,以便 Buster 包的优先级大于 1000:然后“升级”,仔细记录所有降级,正如AB所提到的,重新安装受影响的软件包以确保它们的所有文件都存在。
我建议不要这样做。你最好重新安装 stable,或者继续测试直到下一个稳定版本(可能在 2021 年的某个时候)。