Dockerfile YUM安装报错Rpmdb checksum is invalid: dCDPT(pkg checksums)

Dockerfile YUM安装报错Rpmdb checksum is invalid: dCDPT(pkg checksums)

Scroll Down

在构建canal adapt容器镜像的时候,RUN yum install kde-l10n-Chinese -y报错:

Rpmdb checksum is invalid: dCDPT(pkg checksums): kde-filesystem.noarch 0:4-30.1.el6 - u
 
The command '/bin/sh -c yum install kde-l10n-Chinese -y' returned a non-zero code: 1

Dockerfile使用的基础镜像是centos:6.7,搜索了一下,大家说是rpm库损坏了,需要重新构建一下,于是使用命令rpm --rebuilddb重建库,例如:

RUN rpm --rebuilddb && yum install kde-l10n-Chinese -y  

如上即可解决问题!

参考:

https://blog.csdn.net/kongxx/article/details/78464074