Назад | Перейти на главную страницу

sqlite.bz2 Файл не соответствует контрольной сумме - centos 5.7

Я перепробовала абсолютно все, но безуспешно ...

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».