我有一些在Ubuntu 9.04机器上运行的博客,我想升级它。 这样做是否安全?
请注意,我也有一些手动编译的守护进程,如MySQL,Nginx,PHP等
唯一确定的方法就是testing。 创build一个模拟您的生产环境的testing环境,然后进行升级,监控发生的情况并据此作出决定。
dist-upgrade是非常安全的。 我已经远程升级了数百台生产机器。 我有系统运行挤压,最初安装在sarge上 。 我已经在生产机器上执行了几千次上千次的apt-get dist-upgrade 。
这并不是说它是安全的。 我遇到了一些问题,但是我可以一边数这些。
这就是说,你应该总是首先在非生产环境中testing你想要的新部署。 包括testing升级过程。
我不同意pepoluan的评论,说这是不安全的。
这可能是安全的,而且Ubuntu处理版本升级比我处理的大多数其他版本更好。 (你提到手编的软件,这是你的麻烦可能在哪里)。
然而,为了对答案有信心,你必须对你愿意承担什么风险作出判断,然后对其进行testing。 永不说永不” :-)
如果你想更新你的发行版,运行dist-upgrade将会是一个很好的select。 它只会更新通过apt-get或dpkg安装的软件包。 它不会碰你手动编译的东西。 在做这个工作之前也会给你总结,所以你可以亲自看看。
如果你想升级Ubuntu版本到更新版本,那么你将不得不运行do-release-upgrade 。 我觉得在你这样做的时候会有风险。 有两种方法来处理这个任务:
do-release-upgrade或使用替代的CD升级选项(我个人会对后者)。 我不会认为这是一件安全的事情。
即使在testing中,您要做多lesstesting?
我会迁移到一个新的服务器,而不是试图升级现有的。 假设博客平台没有很多不寻常的依赖关系,那么使用apt-get就可以使这个过程变得相当容易。
PS。 我总是避免安装没有打包的软件。 而对我来说,以我的经验来说,这一直是可能的。