在新建的仓库中加了一个目录 optional,里面是一些系统的编译工具之类的;

但是在

yum clean all && yum list 时总会报错:

ftp://192.168.0.128/pub/repo/optional/repodata/primary.xml.gz: [Errno -3] Error performing checksum

Trying other mirror.

然后查了一下网上的别人的资料,自己又试了一试,最后的解决方案是:

createrepo -s md5sum -p -d -o /var/ftp/pub/repo/optional/ /var/ftp/pub/repo/optional/

主要原因是,新的yum中用的是sha256加密,以前的是md5sum,所以需要重新创建库。使用

createrepo ,加上 -s md5sum 就可以了