Debian:既然 buster 已经稳定了,我怎样才能“侧级”远离测试呢?

Debian:既然 buster 已经稳定了,我怎样才能“侧级”远离测试呢?

我已经使用了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

我可以:

  1. 将所有更改testingbuster或相关镜像

  2. 运行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 年的某个时候)。

相关内容