侧边栏壁纸
博主头像
kevin's blog! 博主等级

行动起来,活在当下

  • 累计撰写 27 篇文章
  • 累计创建 17 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Alibaba Cloud Linux 2.1903 LTS 64位服务器yum源下载404

kevin
2024-01-28 / 0 评论 / 0 点赞 / 35 阅读 / 0 字

[Alibaba Cloud Linux 2.1903 LTS 64位]服务器yum源下载404

问题描述

在符合如下条件的Alibaba Cloud Linux 2实例中,使用适配CentOS 7中的docker-ce、epel第三方YUM源,执行yum install docker-ce命令安装Docker软件包失败,并提示如下报错。

镜像:Alibaba Cloud Linux 2.1903 LTS 64位

镜像ID:aliyun_2_1903_x64_20G_alibase_20210325.vhd及之前所有版本

问题原因:

第三方YUM源仅适配CentOS 7发行版,Alibaba Cloud Linux 2操作系统与CentOS 7操作系统的releasever值不同,导致YUM解析后的地址无效,从而下载容器软件包失败。YUM安装docker-ce软件包时,首先会在系统中获取版本号,即releasever值,然后替换相应YUM源中baseurl地址对应的$releasever变量,YUM从替换后的baseurl地址中获取相关数据。由于CentOS 7操作系统的releasever值为7,Alibaba Cloud Linux 2操作系统的releasever值为2.1903,因此解析后的baseurl地址并非预期地址,YUM便无法从这个错误的地址中获取数据。

解决方法:

# 将原文件先备份,以防改错

cp docker-ce.repo docker-ce.repo_copy

# 修改这个文件

将所有的$releasever替换为 7,如下:

使用vim全局替换: %s/$releasever/7/g

:wq保存,再使用yum进行下载,问题解决。

https://blog.csdn.net/w_monster/article/details/118113313

0

评论区