我们的生产机器在debian蚀刻上运行。现在,他们终于发布了lenny,那一天我们需要升级这些系统。如何以最小的风险做到这一点?是否有任何前提,后备方案的准备工作,如果出现问题我是否需要计划B?除了debian安装程序处理的二进制包之外,还有一些在机器上运行的已编译应用程序。

有帮助吗?

解决方案

就个人而言,我不会升级重要服务器上的任何操作系统。操作系统升级总是存在潜在的微妙错误,无论是Windows,Linux还是其他任何东西。 Debian已经比以前更好了; dist-upgrade不会像过去那样频繁地使用机器。但对于生产机器而言,没有必要冒险。

使用全新的操作系统和应用程序部署设置新服务器,并根据需要进行交换。没有必要急于一次性取代全公司的Etch。它将在一段时间内得到安全更新的支持。

其他提示

刚刚完成了某些开发框的转换,我想指出你可能想要重新编译你要链接的任何自定义库。 Lenny使用GCC 4.3,而Etch使用4.1。两个编译器的输出与另一个编译器的输出不兼容。您可能需要安装gcc-4.1软件包来执行编译自定义内核模块之类的操作。

如果您使用的是具有插件界面的第三方工具,那么您可能会面临挑战。我一直在麻烦地获得Matlab插件(mex文件)。

我建议从测试系统开始。锤击它一段时间并确认一切正常后,将其切换为生产箱。

大多数人都不会因为这个原因更新生产服务器 - 如果它正常工作,除非你有令人信服的理由,否则你不会更新。

假设您有一个与生产机器类似的开发框,您可以在开发框上模拟更新。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top