尽可能更新 Centos 5 的正确方法?

尽可能更新 Centos 5 的正确方法?

我有一个 CentOS 5.4 系统,短期内无法进行主要版本升级。我想将其升级到 5.11(5 的最后一个次要版本)。由于 5 处于 EOL 存档中,因此软件包镜像列表已损坏,为了安装更新,我必须将其指向存档http://vault.centos.org/。我应该将其指向 5.11 并执行 yum 更新,还是指向当前次要版本并更新,或者其他什么?

答案1

要更新到最新的 CentOS 5.11,您需要删除系统中所有以前的 repos。

rm /etc/yum.repos.d/*repo

然后创建新文件/etc/yum.repos.d/centos-updates.repo

[repo]
name=CentOS Updates
baseurl=http://vault.centos.org/5.11/updates/x86_64
enabled=1
gpgcheck=0
#proxy = http://uncomment.if.you.have.proxy.com:3128

和新文件/etc/yum.repos.d/centos-os.repo

[repo]
name=CentOS OS
baseurl=http://vault.centos.org/5.11/os/x86_64
enabled=1
gpgcheck=0
#proxy = http://uncomment.if.you.have.proxy.com:3128

假设您使用的是 64 位安装。如果您使用的是 32 位,请将上述两个文件中的 x86_64 更改为 i386。

然后运行

yum clean all
yum update

现在您将拥有 5.11。

不支持从 CentOS 5 直接升级到 CentOS 6,但存在一些变体。

最安全的迁移:

  1. 对旧系统进行完整备份并测试。
  2. 在新硬件或另一组磁盘/分区上启动带有 CentOS-6 的第二个系统。
  3. 将用户和系统的应用程序、数据和设置从 CentOS-5 移植到 CentOS-6,寻找文件和应用程序语法和操作差异。
  4. 查找 /etc/.rpm更新后遗留的配置文件备份,并将旧版本与当前版本进行比较,根据需要进行调整。
  5. 拆除旧系统并迁移到新系统。

其他变体写成这里

相关内容