Sto cercando di installare un file rpm su CentOS 5 e non sono sicuro di come risolvere questo problema:
$ 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
Cosa significano le righe rpmlib (FileDigests) <= 4.6.0-1? rpmlib non è aggiornato o FileDigests non è aggiornato? Qual è la sintassi di qualcosa seguita da parentesi?
Ho provato a usare yum in modo che possa risolvere automaticamente le dipendenze ma non è in grado di:
$ 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'])
In questa pagina https://bugzilla.redhat.com/show_bug.cgi?id=665073 , dicono che il mio rpm non è aggiornato ma poi dicono che dovrei richiedere un file rpm che funzioni con la mia versione di rpm (che è 4.4. 2.3) ma non voglio farlo. Come posso rendere il mio sistema compatibile con questo file rpm?
Punti bonus se mi dici come posso correggere l'errore della chiave pubblica.
rpm2cpio some-package.rpm | cpio -tv
per elencare il suo contenuto e concpio -ivd
per estrarlo.