从 Red Hat 4.x 升级到 Scientific Linux 6.x

从 Red Hat 4.x 升级到 Scientific Linux 6.x

我有一台运行 Red Hat 4.x 的服务器。我将安装 Scientific Linux 6.x。我的问题是,我安装的用户目录和其他自定义目录是否会在安装过程中被覆盖?

我在 /usr/local 中有一些自定义软件,我的网页在 /var/www/html 中。升级之前我需要将它们复制到另一台服务器吗?

升级后还会重置所有 /etc/init.d 文件和设置吗?

谢谢。

答案1

没有直接升级支持,您必须格式化系统分区。

我安装的用户目录和其他自定义目录会在安装过程中被覆盖吗?

如果这些目录不常见或/home - 则不需要,您只需重新创建所有配置并更改uid / gids。/home中的某些配置文件可能与相应软件的新版本不兼容。

我在 /usr/local 中有一些定制软件

视情况而定。如果有所需或兼容的库可用 - 没问题。

并将我的网页放在 /var/www/html 中。升级之前我需要将这些复制到另一台服务器吗?

如果配置是默认的 - 您可以直接复制它们,但这也取决于您使用的软件。例如:如果您的站点运行的是 PHP,对于 RHEL 4.x,RH 支持的典型 PHP 版本是 5.1。自 5.1 以来,PHP 中有很多向后不兼容的更改。您的网站可能无法正常工作。

升级后还会重置所有 /etc/init.d 文件和设置吗?

它会重置所有内容 - 您必须格式化除 /home /opt /usr/local 之外的所有内容(如果它在单独的分区上)。无需进行“升级” - 无论如何,有太多不兼容的更改 - 您必须手动检查所有内容。构建新系统更容易。容易得多。

在桌面上运行带有 Scientific Linux 6.x 的虚拟服务器(即使用 Virtualbox),移动文件并检查一切是否按您想要的方式运行。然后迁移服务器。如果没有运行任何内容,特别是为 Scientific Linux 指定的 - 请使用 CentOS,它是基于 RHEL 源代码的,并且二进制兼容,但社区关注度更高。

相关内容