问题:软件包 docker-ce-3:20.10.21-3.el8.x86_64 需要 containerd.io >= 1.4.1,但没有提供者可以被安装
[root@master ~]# yum install -y docker-ce
Docker CE Stable - x86_64 74 kB/s | 31 kB 00:00
错误:
问题: 软件包 docker-ce-3:20.10.21-3.el8.x86_64 需要 containerd.io >= 1.4.1,但没有提供者可以被安装
- 软件包 containerd.io-1.4.10-3.1.el8.x86_64 与 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供)冲突
- 软件包 containerd.io-1.4.10-3.1.el8.x86_64 取代了 runc(由 runc-1.0.2-1.module_el8.5.0+911+f19012f9.x86_64 提供)
- 安装的软件包的问题 buildah-1.22.3-2.module_el8.5.0+911+f19012f9.x86_64
- 软件包 buildah-1.22.3-2.module_el8.5.0+911+f19012f9.x86_64 需要 runc >= 1.0.0-26,但没有提供者可以被安装
- 无法为该任务安装最佳候选
- 软件包 runc-1.0.0-56.rc5.dev.git2abd837.module_el8.3.0+569+1bada2e4.x86_64 被模块过滤过滤掉
- 软件包 runc-1.0.0-66.rc10.module_el8.5.0+1004+c00a74f5.x86_64 被模块过滤过滤掉
- 软件包 runc-1.0.0-72.rc92.module_el8.5.0+1006+8d0e68a2.x86_64 被模块过滤过滤掉
(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)
解决:
运行此命令
[root@master ~]# yum install -y docker-ce --allowerasing
上次元数据过期检查:0:06:22 前,执行于 2022年12月12日 星期一 18时01分58秒。
依赖关系解决。
===============================================================================================
软件包 架构 版本 仓库 大小
===============================================================================================
安装:
docker-ce x86_64 3:20.10.21-3.el8 docker-ce-stable 21 M
升级:
containerd.io x86_64 1.6.12-3.1.el8 docker-ce-stable 33 M
安装依赖关系:
docker-ce-cli x86_64 1:20.10.21-3.el8 docker-ce-stable 30 M
docker-ce-rootless-extras x86_64 20.10.21-3.el8 docker-ce-stable 4.6 M
libcgroup x86_64 0.41-19.el8 BaseOS 70 k
安装弱的依赖:
docker-scan-plugin x86_64 0.21.0-3.el8 docker-ce-stable 3.8 M
移除依赖的软件包:
buildah x86_64 1.22.3-2.module_el8.5.0+911+f19012f9 @AppStream 28 M
cockpit-podman noarch 33-1.module_el8.5.0+890+6b136101 @AppStream 438 k
containers-common noarch 2:1-2.module_el8.5.0+890+6b136101 @AppStream 236 k
podman x86_64 3.3.1-9.module_el8.5.0+988+b1f0b741 @AppStream 48 M
podman-catatonit x86_64 3.3.1-9.module_el8.5.0+988+b1f0b741 @AppStream 760 k