我的计算机上已经安装了Debian 6,一年前安装该产品时,我的目的是要有一个稳定的系统来满足我的需求。我不在乎包装的新近度。现在,我的观点已经颠倒了,我觉得我需要的是前沿而不是稳定。有什么方法可以使Debian流血边缘吗?对于Ubuntu,我发现了一些PPA,它们可以使某些软件包保持更新,但是还没有找到Debian这样做的好指南。
有小费吗?
do-release-upgrade -d
我的计算机上已经安装了Debian 6,一年前安装该产品时,我的目的是要有一个稳定的系统来满足我的需求。我不在乎包装的新近度。现在,我的观点已经颠倒了,我觉得我需要的是前沿而不是稳定。有什么方法可以使Debian流血边缘吗?对于Ubuntu,我发现了一些PPA,它们可以使某些软件包保持更新,但是还没有找到Debian这样做的好指南。
有小费吗?
do-release-upgrade -d
Answers:
给未来的读者:请注意,此答案写于2013年6月,当时Wheezy(2013年5月发布的Debian 7)是“稳定的”,而Jessie(后来的Debian 8)则是“测试”的新手。在进行升级之前,请考虑在您的特定情况下任何进一步的发展可能会对答案的有效性产生影响。
为了简化过渡,我建议您将此过程分为两个步骤。或三:先进行备份。Debian系统升级期间数据丢失的可能性很小,但非零,并且升级过程中很好地会覆盖或重写配置文件,而且转换的可能性总是不完美的。但是,这完全有可能做到而不必从头开始重新安装。
首先,按照常规升级路径升级到稳定版本的最新版本(当前为Wheezy)(该链接指向i386升级手册;根据需要替换您的体系结构)。这基本上可以归结为编辑/etc/apt/sources.list*
来命名wheezy
,而不是squeeze
,然后做apt-get update
后面apt-get -u dist-upgrade
,但阅读文档的血淋淋的细节,然后再继续。我建议稍微开车试一下Wheezy,以确保没有明显损坏。如果它在Wheezy中被破坏,几乎可以肯定不会在Jessie或Sid中神奇地治愈。
如果您确信系统在Wheezy下可以正常工作,请再次编辑您的sources.list文件,这次用testing
或sid
代替wheezy
。从Debian发布页面(我的重点):
测试
“测试”发行版包含尚未被“稳定”发行版接受的程序包,但它们正在排队。使用此发行版的主要优点是它具有较新的软件版本。/.../ 当前的“测试”发行版是jessie。
不稳定的
“不稳定”发行版是Debian积极发展的地方。通常,此发行版由开发人员和喜欢生活在边缘的人运行。“不稳定”分布称为sid。
如果您想要边缘出血,则需要sid
/ unstable
。请注意,Sid容易损坏。如果您想要软件包的最新版本但是半稳定的,则需要testing
。
然后,apt-get update
依次执行apt-get -u dist-upgrade
。在撰写本文时,似乎还没有针对Jessie /测试的特定安装指南,但是在Wheezy版本发布后,仍然足够快,差异应该相对较小,并且简单的dist-upgrade就足够了的情况。-u
在实际执行升级之前,将会出现apt-get提示进行确认的提示,使您有合理的机会在提交更改之前先检查建议的更改。我建议不要删除该命令行选项,除非您真的冒险(并且备份非常好)。
哦,以防万一我忘记了;在开始之前,请确保您已对数据进行了良好的备份。与任何系统升级一样,我强烈建议直接从终端执行此操作(不通过X会话,并且在没有终端多路复用器(例如screen
或tmux
)的情况下绝对不能通过X会话),以避免在升级过程中重新启动服务时出现问题。
apt-get -s dist-upgrade
是在提交之前获得有关潜在问题的早期警告的好方法。