Debian

為什麼 Debian 不升級到 Bookworm,即使sources.list 定義了“測試”?

  • August 27, 2021

Debian 11 “bullseye”於 2021 年 8 月 14 日發布後,**Debian 12 “bookworm”**現在是官方“測試”發行版

為什麼我的 Debian 仍然在Bullseye上,而不是自動更新為 bookworm,甚至我的資源都指向“測試”?

我執行的步驟的詳細資訊:

sudo apt update

並收到了幾條消息,例如:

E: Repository 'http://ftp.cz.debian.org/debian testing InRelease' changed its 'Codename' value from 'bullseye' to 'bookworm' 
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Do you want to accept these changes and continue updating from this repository? [y/N]

這是可以預料的。我接受了所有“是”的問題。然後我做了

sudo apt upgrade
sudo apt autoremove
sudo apt full-upgrade

連續幾次,所以所有這些命令現在都說:

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我的 /etc/os-release 升級後仍然顯示靶心:

user@debian:~$ cat /etc/os-release | grep VERSION
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye

使用distro-info 命令將測試發行版正確辨識為 bookworm :

user@debian:~$ distro-info --testing
bookworm

我一直使用這些資源(升級前和升級後):

user@debian:~$ grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://ftp.cz.debian.org/debian/ testing main contrib non-free
/etc/apt/sources.list:deb-src http://ftp.cz.debian.org/debian/ testing main contrib non-free
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://security.debian.org testing-security main contrib non-free
/etc/apt/sources.list:deb-src http://security.debian.org testing-security main contrib non-free
/etc/apt/sources.list:
/etc/apt/sources.list:deb http://deb.debian.org/debian testing-updates main contrib non-free
/etc/apt/sources.list:deb-src http://deb.debian.org/debian testing-updates main contrib non-free
/etc/apt/sources.list:
grep: /etc/apt/sources.list.d/*: No such file or directory

安裝的發行版名稱本身如何由軟體包決定,並且base-files在 Bullseye 發布之前無法為 Bookworm 更新,這意味著 Bookworm 在最初創建時攜帶與 Bullseye 相同的版本(對於所有新套件都是如此,在給定的穩定套件首次發布之後)。

書蟲版包於8月22日上傳;您將在 8 月 28 日(或之後不久)的測試中看到它。

即使您/etc/os-release指的是 Debian 11,您的儲存庫配置確實意味著您正在執行測試。在發布後的幾天內,測試與穩定版保持一致;但是一旦啟用了包遷移,並且包開始從不穩定遷移到測試,它就會出現分歧,即使base-files沒有更新,最終你也會看到包升級。例如,我的sdl12-compat在 8 月 16 日遷移到測試。

引用自:https://unix.stackexchange.com/questions/664905