排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术

前言
今天记录一个很基础的东西,在centos 中配置阿里的yum 源
代码
打开终端,并以root或具有sudo权限的用户身份登录系统。
备份原始的yum源配置文件。可以使用以下命令备份CentOS 8的yum源配置文件:
- cp /etc/yum.repos.d/CentOS-Linux-AppStream.repo /etc/yum.repos.d/CentOS-Linux-AppStream.repo.backup
- cp /etc/yum.repos.d/CentOS-Linux-BaseOS.repo /etc/yum.repos.d/CentOS-Linux-BaseOS.repo.backup
下载阿里云的yum源配置文件。使用以下命令下载CentOS 8的阿里云yum源配置文件:
- wget -O /etc/yum.repos.d/CentOS-AppStream.repo http://mirrors.aliyun.com/repo/Centos-8.repo
- wget -O /etc/yum.repos.d/CentOS-BaseOS.repo http://mirrors.aliyun.com/repo/Centos-8.repo
清除yum缓存并生成新的元数据:
- dnf clean all
- dnf makecache
出现下图,提示
错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
看了很多解决办法,找了一个比较简单便捷的方式
首先问题原因
CentOS Linux 8在2022年12月31日来到生命周期终点(End of Life,EoL)。即CentOS Linux 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS Linux 8的yum源也都失效了!最终导致此问题的产生。
所以问题解决方法
需要更换CentOS Linux 8的yum源
依次执行以下命令
- rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo
- wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
- wget -O /etc/yum.repos.d/CentOS-AppStream.repo http://mirrors.aliyun.com/repo/Centos-8.repo
- sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
- yum makecache
出现元数据缓存已建立,则成功
docker 社区版安装
首先需要大家虚拟机联网,安装yum工具
- yum install -y yum-utils \
- device-mapper-persistent-data \
- lvm2 --skip-broken
然后更新本地镜像源:
- # 设置docker镜像源
- yum-config-manager \
- --add-repo \
- https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
- sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
- yum makecache fast
然后输入命令:
- yum install -y docker-ce --allowerasing
更新 libseccomp
- yum update libseccomp
docker-ce为社区免费版本。稍等片刻,docker即可安装成功。
如果都不行,那就再试试这篇文章写的
https://developer.aliyun.com/article/1165954
评价