什么是系统组件升级的正确顺序?

我想升级系统的多个组件,包括:

Linux发行版(debian lenny – > squeeze)

Mysql(5.0-> 5.1-> 5.5-> 5.6)

Apache的tomcat 6到7

Java运行时版本

什么(以及为什么)是做这些升级的正确顺序? 而我在哪些阶段最容易遇到向后兼容性问题?

我将遵循Debian的升级指导原则 :这意味着先升级您的基础系统,然后再升级您的基础系统; 如果我是你,我会让Debianselect哪个包升级。

如果你想手动更新每个“相关”包,我会按照这个顺序:mysql,java,tomcat。

记住,如果我没有记错,你可能会从sun-jdk6切换到openjdk7。

要获得oracle的jdk的打包版本,请看一下java-package