起因
公司的统一Java镜像需要支持jemalloc内存分配器。安装引入了epel。导致容器打包过程中,其他yum操作失败
过程
由于公司镜像是基础镜像是 centos。所以我就问了下gpt。
所以我就把epel-release和jemalloc两个yum包拉到了本地,放到了/rpm/下,通过下面代码进行安装
yum localinstall -y /rpm/*.rpm
然后构建镜像,并推送至仓库。
找了一个应用测试,并没有发现问题, jemalloc也能正常使用。然后就以为没问题了。
结果,其他应用在使用此镜像作为基础镜像的时候,发现yum异常了。
解决
epel-release是个软件源。那么我们本身是通过
yum install --downloadonly --downloaddir=/home/software ***
下载依赖包。那么自然无需再安装epel-release。
所以把这个包删除不安装即可解决问题。
评论