我已经尝试了一切,没有好的结果…
yum总是失败,“sqlite.bz2文件不匹配校验和”不同的存储库,每一次,但始终与上述错误。
ive尝试设置… * http_proxy * http_caching *禁用最快镜像*更改sysctl.conf中的设置
所有的结果都一样,
我开始认为这可能是一个错误?…有关http://bugs.centos.org/view.php?id=5116
正如在另一个网站上阅读这个,同时寻找这个答案。 操作系统陈述“不同的存储库”,所以它也符合我的困难,试图在redhat 5.3上安装centos 6.2到一个目录。
事情是,不同版本的Python版本是不同的。
Python 2.6使用hashlib来执行校验和,Python 2.4使用SHA模块来执行校验和。 CentOS 5.3附带的SHA模块版本不支持sha256,这就是为什么我们得到上面列出的校验和错误
来自: http : //prefetch.net/blog/index.php/2009/11/26/dealing-with-yum-checksum-errors/
CentOS 5上的yum版本不支持CentOS 6所使用的默认校验和方法。如果你想从你控制的版本库进行安装,你可以用createrepo命令重新生成版本库元信息,使用--checksum "sha"选项。 从createrepo手册页:
-s –checksumselectrepomd.xml中使用的校验和types和元数据中的包。 现在默认是“sha256”(如果python有hashlib)。 旧的默认值是“sha”,实际上是“sha1”,但明确使用“sha1”不适用于yum的旧版本(3.0.x),您需要指定“sha”。