Estou tentando instalar um arquivo rpm no CentOS 5 e não sei como resolver esses problemas:
$ rpm --install epel-release-6-5.noarch.rpm
warning: epel-release-6-5.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-5.noarch
O que significam as linhas rpmlib (FileDigests) <= 4.6.0-1? O rpmlib está desatualizado ou o FileDigests está desatualizado? O que há com a sintaxe de algo seguido por parênteses?
Eu tentei usar o yum para que ele possa resolver dependências automaticamente, mas não pode:
$ sudo yum --nogpgcheck install epel-release-6-5.noarch.rpm
...
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by epel-release-6-5.noarch
rpmlib(PayloadIsXz) is needed by epel-release-6-5.noarch
Complete!
(1, [u'Please report this error in https://bugzilla.redhat.com/enter_bug.cgi?product=Red%20Hat%20Enterprise%20Linux%205&component=yum'])
Nesta página https://bugzilla.redhat.com/show_bug.cgi?id=665073 , eles dizem que meu rpm está desatualizado, mas dizem que devo solicitar um arquivo rpm que funcione com a minha versão do rpm (que é 4.4). 2.3), mas não quero fazer isso. Como faço para tornar meu sistema compatível com este arquivo rpm?
Pontos de bônus se você me disser como posso corrigir o erro de chave pública.
rpm2cpio some-package.rpm | cpio -tv
para listar seu conteúdo e comcpio -ivd
a sua extração.