Tôi đang cố cài đặt tệp vòng / phút trên CentOS 5 và tôi không chắc cách giải quyết vấn đề này mà nó mang lại:
$ 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
Các dòng rpmlib (FileDigests) <= 4.6.0-1 có nghĩa là gì? rpmlib đã hết hạn hoặc FileDigests hết hạn? Cái gì với cú pháp của cái gì đó theo dấu ngoặc đơn?
Tôi đã cố gắng sử dụng yum để nó có thể tự động giải quyết các phụ thuộc nhưng không thể:
$ 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'])
Trên trang này https://ormszilla.redhat.com/show_orms.cgi?id=665073 , họ nói rằng vòng / phút của tôi đã hết hạn nhưng sau đó nói rằng tôi nên yêu cầu một tệp vòng / phút hoạt động với phiên bản vòng / phút của tôi (là 4.4. 2.3) nhưng tôi không muốn làm điều đó. Làm cách nào để hệ thống của tôi tương thích với tệp vòng / phút này?
Điểm thưởng nếu bạn cho tôi biết làm thế nào tôi có thể sửa lỗi khóa công khai.
rpm2cpio some-package.rpm | cpio -tv
để liệt kê nội dung của nó vàcpio -ivd
để giải nén nó.