![在 centos 容器上安装 7 个软件包后 yum 停止运行](https://linux22.com/image/675380/%E5%9C%A8%20centos%20%E5%AE%B9%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%207%20%E4%B8%AA%E8%BD%AF%E4%BB%B6%E5%8C%85%E5%90%8E%20yum%20%E5%81%9C%E6%AD%A2%E8%BF%90%E8%A1%8C.png)
我对容器很好奇,所以决定尝试一下。准备一台服务器作为主机,全新安装 CentOS 7,安装 lxc 和 lxc-templates,并配置桥接接口。
我创建了一个 centos 容器,一切正常,除了一个奇怪的行为:yum 安装了 7 个包,在第 8 个包处停止,没有错误,只是一直说正在永久安装。尝试使用 --verbose 和 -d9 选项,仍然没有错误,甚至在 yum、dmesg 和消息日志中也没有错误
此错误不存在于 Debian 容器中。有人知道或遇到同样的问题吗?
编辑:如果我取消当前的 yum 安装并运行 yum-complete-transaction,安装将顺利完成。除非有超过 7 个软件包需要安装,否则在这种情况下我必须取消任务并再次运行。总是在第 7 个软件包之后停止。
答案1
它是CentOS 7 上的 LXC 1.0.11 错误。当我使用 LXC 2.0.9 在 Fedora 27 上创建 Linux 容器时,没有发现任何错误。