![CentOS 4 yum 仓库是否存在于任何地方](https://linux22.com/image/642666/CentOS%204%20yum%20%E4%BB%93%E5%BA%93%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E4%BA%8E%E4%BB%BB%E4%BD%95%E5%9C%B0%E6%96%B9.png)
由于“shellshock”,我正在尝试(有些绝望地)将没有 RedHat 合同的 RHEL 4 服务器转换为 CentOS 4,准备将其升级到 CentOS 5。我遵循以下说明:http://community.spiceworks.com/how_to/show/1496-convert-a-rhel4-linux-server-to-a-centos-4-server针对版本 (4.9) 和架构 (i386) 进行了适当的更改。
CentOS 4.9 的历史文件在这里:http://vault.centos.org/4.9/os/i386/CentOS/RPMS/
我已经按照说明进行了如下操作:
yum install yum-plugin-protectbase.noarch yum-plugin-priorities.noarch yum-plugin-fastestmirror.noarch
但失败了:
not using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yet
Cannot find a valid baseurl for repo: update
Error: Cannot find a valid baseurl for repo: update
我以前从未使用过 yum,有点绝望。有没有办法使用 vault.centos.org 中的资料来完成此安装?
(我曾经尝试自己研究这个问题,我知道/etc/yum.repos.d
但却非常不确定现有的材料是否可以为我所用。如能得到任何帮助我将非常感谢!)
编辑后添加:vault.centos.org 中有一个reposdata
目录。但不确定该如何处理它。
答案1
是的,旧的 repo 确实存在....它已经超出了 EOL 的范围...
地点是:
http://vault.centos.org/4.8/CentOS-Base.repo
尽管上面写着 v4.8....但实际版本是 4.9
我确实需要使用此 repo 来获取最新的 Centos 4 系统,以便从旧应用程序中恢复数据。所以这确实有效。
享受
答案2
虽然它没有回答升级问题,但我想用我发现的回购知识来更新这个问题。我从来没有将 EL4 升级到 EL5,实际上我完全跳过了 EL5,无论是 RHEL 还是 CentOS。抱歉。
几年前,我确实让 yum 在我的 RHEL 机器上运行起来,而当 RHEL 4 即将消失时,我设法半意外地将我的系统转换为 CentOS 4。
今天我成功使用了https://vault.centos.org/4.9/CentOS-Base.repo在我的一个 CentOS 4 (以前称为 RHEL 4) 系统上。
该 repo 文件有多个 repos,因此我仔细检查并将“enabled=1”放入其中,以查看还有什么可用。
值得一提的是,我还去寻找 EL4 的 epel...链接来自https://fedoraproject.org/wiki/EPEL曾是https://download.fedoraproject.org/pub/archive/epel/4/然后我被重定向到一个镜像,并深入到 i386 文件夹中的 RPM: https://pubmirror1.math.uh.edu/fedora-buffet/archive/epel/4/i386/
我无法 yum 安装https://pubmirror1.math.uh.edu/fedora-buffet/archive/epel/4/i386/epel-release-4-10.noarch.rpm但我可以用 wget 安装它然后使用 'yum install epel-release-4-10.noarch.rpm'
答案3
从 RHEL 4 升级到 5 需要不支持;这同样适用于 CentOS。您应该备份服务器并全新安装您选择的 CentOS 版本。
尽管 anaconda 提供了从 Red Hat Enterprise Linux 的早期主要版本升级到 Red Hat Enterprise Linux 5.11 的选项,但 Red Hat 目前不支持此功能。更一般地说,Red Hat 不支持任何 Red Hat Enterprise Linux 主要版本之间的就地升级。(主要版本用整数版本更改表示。例如,Red Hat Enterprise Linux 4 和 Red Hat Enterprise Linux 5 都是 Red Hat Enterprise Linux 的主要版本。)跨主要版本的就地升级不会保留所有系统设置、服务或自定义配置。因此,Red Hat 强烈建议在从一个主要版本升级到另一个主要版本时进行全新安装。