如何将 Debian 稳定版 (Wheezy) 升级到测试版 (Jessie)?

eou*_*uti 44 version debian testing

我下载并安装了稳定版 Debian 7 Wheezy,但我想要更多最新的应用程序和库,所以我想切换到测试版(又名 Jessie)。我该如何进行?

Jos*_* R. 70

只需将您的存储库切换到测试并进行全面升级:

# cp /etc/apt/sources.list{,.bak}
# sed -i -e 's/ \(stable\|wheezy\)/ testing/ig' /etc/apt/sources.list
# apt-get update
# apt-get --download-only dist-upgrade
# apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

不过,请确保在最后一个命令的持续时间内保持插入状态。如果它出现故障或不完整并且您必须重新启动,则可能需要重新安装。不用说,永远不要在生产机器上尝试这个。

当然,更安全的做法是先下载一个测试镜像,然后在虚拟机上尝试一下……

编辑

apt-get --download-only dist-upgrade 根据 Michael Kjörling 的建议添加。

  • 小警告:上面的 sed 脚本导致我的 `apt-get update` 失败:“W: Failed to fetch http://ftp.uk.debian.org/debian/dists/untesting/main/source/Sources 404 Not成立”。当我停止笑时,它很容易修复......否则,+1:有用。 (11认同)
  • 顺便说一句,`aptitude`(和`apt-get`)将始终在开始安装之前下载所有包;因此,如果您在 dist 升级期间网络连接中断,则不会有任何影响(因为所有软件包都已下载)或停止而不会造成任何伤害(因为实际安装尚未开始) (9认同)
  • 您可以先执行 `apt-get --download-only dist-upgrade` 来下载所有需要的文件。您可能仍然不想破坏安装过程,但您不需要网络连接。 (6认同)