升级Linux子系统的debian版本

我今天想在v21的linux子系统下安装openconnect,发现默认debian bookworm版本的仓库中的openconnect版本有点低,我遇到的一个问题需要用openconnect新版本才可以解决,查了下debian的相应版本上的openconnect包的信息,发现现在的stable版本(trixie)中的openconnect版本就是符合我需求的,我想更改sources.list的repo指向为trixie再安装,当时有个冲动的念头,想干脆试着升级整个子系统,事后觉得其实没有必要,这个过程太耗时间了,不过还是顺便记录下。

我将默认的 sources.list 和 sources.list.d/cros.list 都改名了,加上了个 bookworm 的后缀,也就是变成了这样:

/etc/apt/sources.list.bookworm
/etc/apt/sources.list.d/cros.list.bookworm

然后新增了一个trixie版本仓库定义文件,具体如下:

$ cat /etc/apt/sources.list.d/debian.sources 
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://security.debian.org/debian-security
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

然后就执行进行升级,跑了比较久:
sudo apt full-upgrade

看上去是没有什么问题,有点小奇怪的是,它还自动生成了一个 cros.list文件:

$ cat /etc/apt/sources.list.d/cros.list 
deb https://deb-mirror.fydeos.com/cros-packages/138 trixie main

虽然实际上我试了访问这个URL路径中并没有 trixie 相关的对应文件夹。