我有一台运行 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 源代码的,并且二进制兼容,但社区关注度更高。