CentOS 4.7:无法执行 YUM UPDATE 命令

CentOS 4.7:无法执行 YUM UPDATE 命令

尝试更新我的 CentOS 4.7 服务器时,YUM UPDATE 命令返回:

  • 不使用 ftp、http[s] 或文件进行存储库,跳过 - 无效的存储库/发布/arch 组合
  • 以repomd.xml 结尾的更新的长 URL 给出 404
  • 不再需要尝试镜子

我在另一篇类似的文章中看到了这样的帖子(尽管是 CentOS 5.x),其中有一个关于支持将于 2017 年某个日期结束的答案,这意味着需要不同的 URL 来查找更新的文件。

4.7 是这样吗?如果这是发行商方面管理 Linux 的标准方式,那么这是有道理的。如果是这样,是否有其他站点可以找到更新所需的repomd.xml 文件?

所有这一切都是从失败的 YUM INSTALL SQL 命令开始的。

最后,更新命令是否会更改我的安装版本,或者只是将我的版本中的文件添加/修改为较新版本中包含的文件?后者是我想象的工作方式,但我对 Linux 还很陌生,并且想合理地了解一切。

答案1

其他评论者想知道为什么你要费心更新这个操作系统,以及你的意思是否是 7.4,因为就 Linux 操作系统的最新情况而言,CentOS 4.7 是一个非常非常古老的操作系统。

CentOS 4 于 2005 年发布,任何更新于 2012 年结束。

升级的原因(除了明显缺乏维护的存储库之外)很简单,因为它会减少与互联网上其他机器的连接。这是由于 SSL/TLS 加密技术在这些年中得到了许多更新。因此,如果您从旧机器连接到的那些“其他”最新服务器强制执行(例如 TLS 1.1),您可能一开始就无法连接到它们。

也就是说你可以试试你的运气CentOS 保管库并将存储库指向那里。它没有加密,因此您安装软件包的机会很高:)。

您需要调整存储库定义并将/etc/yum.repos.d/它们指向正确的相应保管库存储库,例如http://vault.centos.org/4.7/updates/x86_64/(如果机器/操作系统是 x86_64 arch)。

相关内容