我已经使用了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
为buster
或相关镜像运行
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
答案1
从测试“侧面升级”到 Debian 最新稳定版本的正确时间是当测试变得稳定时或此后不久。不再可能进行此类更改的主要指标是下一个版本的时间glibc迁移到测试——事情就这样发生了九月中旬。
无论如何,您都处于不受支持的降级区域;在 glibc 升级之后,情况只会变得更糟,因为你更有可能不得不一次性降级大量软件包。
apt upgrade
当您下次运行(甚至)时,按照您的建议更改存储库配置实际上不会导致任何更改apt full-upgrade
,因为 APT 默认情况下不会降级软件包。要从测试切换到稳定,您还必须(暂时)配置您的固定优先级这样 Buster 包的优先级就大于 1000:
Package: *
Pin: release a=buster
Pin-Priority: 1001
然后“升级”,仔细记下所有降级,并作为AB提到,重新安装受影响的软件包以确保其所有文件都存在。
我会推荐不是做这个。您最好重新安装稳定版本,或者继续测试直到下一个稳定版本(可能是 2021 年的某个时候)。