Como eu li isso em outro site enquanto procurava a resposta para isso. O OP declara 'repositórios diferentes', então ele combina com minhas dificuldades também, tentando instalar o centos 6.2 em um diretório no redhat 5.3.
O problema é que a versão em Python do release diferente é diferente.
Python 2.6 uses hashlib to perform checksums, and Python 2.4 uses the SHA module to perform checksums. The version of the SHA module that ships with CentOS 5.3 doesn’t support sha256, which is why we get the checksum error listed above
de: link