在Alibaba Cloud Linux 2系统的ECS实例中,使用docker-ce、epel等第三方YUM源安装软件失败怎么办? | |||||||||
问题现象在符合如下条件的Alibaba Cloud Linux 2系统的ECS实例中,使用适配CentOS 7系统中的docker-ce、epel第三方YUM源,执行
Loaded plugins: fastestmirror, langpacks, update-motdLoading mirror speeds from cached hostfile * epel: mirror.sjtu.edu.cn https://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror.Downloading packages: docker-ce-20.10.6-3.el7.x86_64 FAILEDhttps://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/Packages/docker-ce-20.10.6-3.el7.x86_64.rpm: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror. docker-ce-rootless-extras-20.1 FAILEDhttps://mirrors.aliyun.com/docker-ce/linux/centos/2.1903/x86_64/stable/Packages/docker-ce-rootless-extras-20.10.6-3.el7.x86_64.rpm: [Errno 14] HTTPS Error 404 - Not Found Trying other mirror. Error downloading packages: 3:docker-ce-20.10.6-3.el7.x86_64: [Errno 256] No more mirrors to try. docker-ce-rootless-extras-20.10.6-3.el7.x86_64: [Errno 256] No more mirrors to try. 第三方YUM源仅适配CentOS 7发行版,Alibaba Cloud Linux 2操作系统与CentOS 7操作系统的 请根据实际需求情况,选择以下对应方案进行修复。 您可以参考方案一:手动修改步骤,通过手动修改 您可以参考方案二:安装插件修改步骤,通过安装yum-plugin-releasever-adapter插件进行修复。 方案一:手动修改 远程登录Linux实例。 具体操作,请参见通过密码或密钥认证登录Linux实例。 执行以下命令,编辑 按 修改完成后,按下 方案二:安装插件修改 安装yum-plugin-releasever-adapter插件实现 确认实例是否支持使用yum-plugin-releasever-adapter插件。 yum-plugin-releasever-adapter插件目前的版本及默认支持的第三方repo如下表所示: 插件版本 默认支持的第三方repo 插件的限制 1.0-1.3 docker-ce.repo,epel.repo 您需要满足以下条件,才可以使用该插件: 操作系统需要是Alibaba Cloud Linux 2。 执行以下命令,确认系统中存在plus的repo。 系统显示类似如下,说明存在plus的repo。 远程登录Linux实例。 具体操作,请参见通过密码或密钥认证登录Linux实例。 执行以下命令,安装yum-plugin-releasever-adapter插件,插件默认对docker-ce、epel第三方YUM源中的 若无其他的YUM源需要转换,安装插件后即可直接安装软件;若还有其他的YUM源需要转换,请按照以下方式配置: 执行以下命令,进入指定目录。 执行以下命令,编辑 系统显示类似如下。 保存配置文件,执行以下命令,即可通过docker-ce、epel第三方YUM源安装软件包。 |