1.前提
系统:欧拉2.8
背景:安装docker
报错:Error opening file for checksum: /mnt/Packages/docker-engine-18.09.0.72.37.42-0.0.20191223.153702.git4f4d27c.eulerosv2r8.aarch64.rpm
软件包 "docker-engine-18.09.0.72.37.42-0.0.20191223.153702.git4f4d27c.eulerosv2r8.aarch64"(来自于本地仓库 "base")的 checksum 不正确
Error opening file for checksum: /mnt/Packages/libcgroup-0.41-20.h2.eulerosv2r8.aarch64.rpm
软件包 "libcgroup-0.41-20.h2.eulerosv2r8.aarch64"(来自于本地仓库 "base")的 checksum 不正确
错误:本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整
2.解决方法:
#找到repo文件
cd /etc/yum.repos.d/
#修改repo文件
vim EulerOS-ISO.repo
#将repo文件像如下所示进行修改
name=EulerOS-2.0SP8 local repo for internal use
baseurl=https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/OS/aarch64/
enabled=1
gpgcheck=0
gpgkey=https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/OS/aarch64/RPM-GPG-KEY-openEuler
#保存并退出
:wq!
#执行如下命令检查源是否可用
yum makecache
输入yum makecache后
回显为:
EulerOS-2.0SP8 local repo for internal use 1.7 MB/s | 3.2 MB 00:01
上次元数据过期检查:0:00:01 前,执行于 2024年04月01日 星期一 15时08分15秒。
元数据缓存已建立。
#安装docker
yum install -y docker
#安装成功后启动docker
systemctl start docker
#检查docker版本信息
docker version
#若有对应的版本信息则安装成功!