在 wheezy 中进行 apt-get 升级时出错

Ale*_*lex 4 debian upgrade

今天我想将我的系统从 Debian Wheezy 升级到 Jessie。作为第一步,我认为升级当前的 wheezy-packages 是个好主意:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

...但是在“升级”命令中,我收到一个错误(抱歉,我只有德语文本):

Paketlisten werden gelesen... Fertig
E: Der Wert »stable« ist für APT::Default-Release ungültig, da solch eine Veröffentlichung in den Paketquellen nicht verfügbar ist.
Run Code Online (Sandbox Code Playgroud)

错误的翻译可能是:

E: The value "stable" is for APT::Default-Release is invalid, since such a release is not available in the package-sources.
Run Code Online (Sandbox Code Playgroud)

Ale*_*lex 5

APT::Default-Release 的值可以修改为:

/etc/apt/apt.conf/10defaultRelease
Run Code Online (Sandbox Code Playgroud)

由于“stable”版本已从“wheezy”变为“jessie”,因此需要将该文件中的“stable”替换为“oldstable”。如果你想升级到 jessie(如果你更新了你的 sources.list),你可以再次用“stable”替换字符串。

编辑:

在不同的 debian 系统上查看时,文件“10defaultRelease”甚至不存在。似乎只有在混合两个不同 debian 版本的存储库时才需要此文件。