Я перепробовала абсолютно все, но безуспешно ...
yum всегда выдает ошибку «Файл sqlite.bz2 не соответствует контрольной сумме» для разных репозиториев, каждый раз, но всегда с указанной выше ошибкой.
ive пробовал установить ... * http_proxy * http_caching * отключение fastestmirror * изменение настроек в sysctl.conf
все с тем же результатом,
Я начинаю думать, что это может быть ошибка? ... связанная с http://bugs.centos.org/view.php?id=5116
Так же прочитайте это на другом сайте, пока ищите ответ на этот вопрос. В OP указано «разные репозитории», поэтому он также соответствует моим трудностям, пытаясь установить centos 6.2 в каталог на redhat 5.3.
Дело в том, что версии Python разных релизов различаются.
Python 2.6 использует hashlib для вычисления контрольных сумм, а Python 2.4 использует модуль SHA для вычисления контрольных сумм. Версия модуля SHA, поставляемая с CentOS 5.3, не поддерживает sha256, поэтому мы получаем ошибку контрольной суммы, указанную выше.
из : http://prefetch.net/blog/index.php/2009/11/26/dealing-with-yum-checksum-errors/
Версия yum в CentOS 5 не поддерживает метод контрольной суммы по умолчанию, используемый CentOS 6. Если вы пытаетесь установить из репозитория, который вы контролируете, вы можете повторно сгенерировать метаинформацию репозитория с помощью createrepo
команду, используя --checksum "sha"
вариант. На странице руководства createrepo:
-s --checksum Выберите тип контрольной суммы, используемый в repomd.xml и для пакетов в метаданных. По умолчанию теперь "sha256" (если у python есть hashlib). Старым значением по умолчанию было «sha», что на самом деле является «sha1», однако явное использование «sha1» не работает в более старых (3.0.x) версиях yum, вам необходимо указать «sha».