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

Не удается обновить CentOS 5 - ошибки Yum

Я привык к тому, что Yum на CentOS 5 - полная свинья и ломается каждые две недели, но до сих пор мне всегда удавалось решить проблему, просто запустив:

yum clean all

А потом нормально обновляется.

Не работает сегодня. Я много гуглил, и еще один частый совет - отключить fastmirror, попробовал и это тоже, но безрезультатно. Вот ошибка, которую я получаю:

# yum update
addons                                                                               |  951 B     00:00     
addons/primary                                                                       |  204 B     00:00     
base                                                                                 | 2.1 kB     00:00     
base/primary_db                                                                      | 2.2 MB     00:00     
extras                                                                               | 2.1 kB     00:00     
extras/primary_db                                                                    | 244 kB     00:00     
spacewalk-client-tools                                                               | 1.9 kB     00:00     
spacewalk-client-tools/primary_db                                                    |  15 kB     00:00     
updates                                                                              | 1.9 kB     00:00     
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.heanet.ie/pub/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.as29550.net/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.melbourne.co.uk/sites/ftp.centos.org/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.ellogroup.com/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.netrino.co.uk/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.coreix.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.krystal.co.uk/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.ukfast.co.uk/sites/ftp.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://anorien.csc.warwick.ac.uk/mirrors/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.ox.ac.uk/sites/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.bytemark.co.uk/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.nluug.nl/ftp/pub/os/Linux/distr/CentOS/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.denit.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.oxilion.nl/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.tudelft.nl/centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.widexs.nl/ftp/pub/os/Linux/distr/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.nl.leaseweb.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.supportex.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://centos.mirror.evertje.net/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://nl.mirror.eurid.eu/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.heanet.ie/pub/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.as29550.net/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.melbourne.co.uk/sites/ftp.centos.org/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.ellogroup.com/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.netrino.co.uk/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.coreix.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.krystal.co.uk/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.ukfast.co.uk/sites/ftp.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://anorien.csc.warwick.ac.uk/mirrors/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.ox.ac.uk/sites/mirror.centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.bytemark.co.uk/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.nluug.nl/ftp/pub/os/Linux/distr/CentOS/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.denit.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.oxilion.nl/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://ftp.tudelft.nl/centos.org/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.widexs.nl/ftp/pub/os/Linux/distr/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirror.nl.leaseweb.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://mirrors.supportex.net/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://centos.mirror.evertje.net/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
updates/primary_db                                                                   | 603 kB     00:00     
http://nl.mirror.eurid.eu/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2: [Errno -1] Metadata file does not match checksum
Trying other mirror.
Error: failure: repodata/primary.sqlite.bz2 from updates: [Errno 256] No more mirrors to try.
#

Возможно ли, что каждое пробуемое зеркало yum имеет мертвый пакет sqlite? Есть ли способ указать yum игнорировать sqlite и просто обновить остальные? Я попробовал --skip-broken, но он все равно выдал ту же ошибку.

CentOS в наши дни настолько сломан :(

Барт.

http_caching = none в yum.conf, затем попробуйте

Ссылка: http://plone.lucidsolutions.co.nz/linux/rpm/yum-metadata-file-does-not-match-checksum

Я проверил http://nl.mirror.eurid.eu/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2 и зеркало выглядит нормально.

Чтобы проверить, я вручную вытащил файл:

wget http://nl.mirror.eurid.eu/centos/5.6/updates/x86_64/repodata/primary.sqlite.bz2

Запустите на нем sha1sum:

$ sha1sum primary.sqlite.bz2 
0c3f80f4063c9e64c000c5e6f1e5bda0a0623822  primary.sqlite.bz2

$ bzip2 -d primary.sqlite.bz2
$ sha1sum primary.sqlite 
adda574a8d795705b80d6c2003947c1ae2797f5f  primary.sqlite

и сравнил эти значения со значениями, перечисленными в http://nl.mirror.eurid.eu/centos/5.6/updates/x86_64/repodata/repomd.xml

<data type="primary_db"><location href="repodata/primary.sqlite.bz2"/>
  <checksum type="sha">0c3f80f4063c9e64c000c5e6f1e5bda0a0623822</checksum>
  <timestamp>1307575563</timestamp>
  <open-checksum type="sha">adda574a8d795705b80d6c2003947c1ae2797f5f</open-checksum>
  <database_version>10</database_version>
</data>

Попробуйте yum clean all и убедитесь, что файлы в /var/cache/yum/... таким же образом.

Кажется, простым ответом было подождать день и попробовать еще раз.

Поскольку со вчерашнего дня на моей стороне ничего не изменилось, наблюдатели CentOS исправили какую-то ошибку на своей стороне.