Điểm:0

Phần phụ thuộc RPM không thành công đã được cài đặt

lá cờ it
Ian

Chúng tôi có một máy chủ nhà phát triển cũ cho Centos 6. Tôi muốn cập nhật Openssl lên phiên bản sửa đổi 1.0.2k (chúng tôi có một máy chủ C8 để thay thế nó, nhưng tạm thời đang cố gắng cập nhật máy chủ cũ).

Tôi đã tạo RPM từ SRPM và đang cố cài đặt. Ví dụ

rpm -Uv openssl-libs-1.0.2k-21.el6.x86_64.rpm openssl-1.0.2k-21.el6.x86_64.rpm openssl-devel-1.0.2k-21.el6.x86_64.rpm

Tuy nhiên, nó xuất hiện với lỗi:

lỗi: Phụ thuộc không thành công:
    openssl-devel = 1.0.1e-58.el6_10 là cần thiết bởi (đã cài đặt) openssl-static-1.0.1e-58.el6_10.x86_64

Tuy nhiên, nếu tôi xem Openssl-dev đã được cài đặt, tôi nhận được

Gói đã cài đặt
Tên: openssl-devel
Vòm : x86_64
Phiên bản: 1.0.1e
Phát hành: 58.el6_10
Kích thước : 2.2M
Repo: đã cài đặt
Từ repo: cập nhật

Gói có sẵn
Tên: openssl-devel
Vòm : i686
Phiên bản: 1.0.1e
Phát hành: 58.el6_10
Kích thước : 1.2M
Repo: cập nhật

rpmquery mởssl-devel
openssl-devel-1.0.1e-58.el6_10.x86_64

Vì vậy, có vẻ như tôi đã cài đặt phiên bản chính xác (để giải quyết), tuy nhiên tôi cũng lưu ý trong phần 'các gói có sẵn', nó không liệt kê gói x86_64 (thông thường tôi mong đợi nó hiển thị i686 và x86_64) , và tự hỏi liệu có điều gì lạc lối ở đó không.

Nếu tôi nhìn vào đầu ra vòm, nó hiển thị

x86_64

Và tất cả các gói đã cài đặt khác là x86_64

Tất cả yum.conf và /etc/yum.repos.d/CentOS-Base.repo của tôi đều trông chính xác mà không cần sửa đổi.

Một truy vấn rpm hiển thị

rpm -qpR openssl-libs-1.0.2k-21.el6.x86_64.rpm
/sbin/ldconfig  
/sbin/ldconfig  
ca-chứng chỉ >= 2008-5
config(openssl-libs) = 1:1.0.2k-21.el6
libc.so.6()(64bit)  
libc.so.6(GLIBC_2.2.5)(64bit)  
libc.so.6(GLIBC_2.3)(64bit)  
libc.so.6(GLIBC_2.3.4)(64bit)  
libc.so.6(GLIBC_2.4)(64bit)  
libc.so.6(GLIBC_2.7)(64bit)  
libcom_err.so.2()(64bit)  
libcrypto.so.10()(64bit)  
libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)  
libcrypto.so.10(libcrypto.so.10)(64bit)  
libdl.so.2()(64bit)  
libdl.so.2(GLIBC_2.2.5)(64bit)  
libgssapi_krb5.so.2()(64bit)  
libk5crypto.so.3()(64bit)  
libk5crypto.so.3(k5crypto_3_MIT)(64bit)  
libkrb5.so.3()(64bit)  
libkrb5.so.3(krb5_3_MIT)(64bit)  
libssl.so.10()(64bit)  
libz.so.1()(64bit)  
rpmlib(Tên tệp nén) <= 3.0.4-1
rpmlib(FileDigest) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(Phiên bản phụ thuộc) <= 3.0.3-1
rtld(GNU_HASH)  
rpmlib(PayloadIsXz) <= 5.2-1

rpm -qpR openssl-1.0.2k-21.el6.x86_64.rpm
/bin/bash  
/bin/sh  
coreutils  
libc.so.6()(64bit)  
libc.so.6(GLIBC_2.2.5)(64bit)  
libc.so.6(GLIBC_2.3)(64bit)  
libc.so.6(GLIBC_2.3.4)(64bit)  
libc.so.6(GLIBC_2.4)(64bit)  
libc.so.6(GLIBC_2.7)(64bit)  
libcom_err.so.2()(64bit)  
libcrypto.so.10()(64bit)  
libcrypto.so.10(OPENSSL_1.0.1_EC)(64bit)  
libcrypto.so.10(OPENSSL_1.0.2)(64bit)  
libcrypto.so.10(libcrypto.so.10)(64bit)  
libdl.so.2()(64bit)  
libgssapi_krb5.so.2()(64bit)  
libk5crypto.so.3()(64bit)  
libkrb5.so.3()(64bit)  
libssl.so.10()(64bit)  
libssl.so.10(libssl.so.10)(64bit)  
libz.so.1()(64bit)  
chế tạo  
openssl-libs(x86-64) = 1:1.0.2k-21.el6
rpmlib(Tên tệp nén) <= 3.0.4-1
rpmlib(FileDigest) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)  
rpmlib(PayloadIsXz) <= 5.2-1

Bất kỳ ý tưởng nào tại sao nâng cấp vòng/phút không thành công với phần phụ thuộc bị thiếu?

Martin avatar
lá cờ kz
nếu tôi đang đọc chính xác các thông báo lỗi, thì bạn đang cố cập nhật (trong số những thông báo khác) openssl-devel từ 1.0.1e lên 1.0.2k, nhưng gói ```openssl-static-1.0 yêu cầu phiên bản 1.0.1e .1e-58.el6_10.x86_64``` (hãy đọc kỹ, đó không phải là một trong các gói bạn đang cố cập nhật!)
Ian avatar
lá cờ it
Ian
Cảm ơn, tôi không chắc yêu cầu đó đến từ đâu (tôi đã cập nhật truy vấn rpm). Tuy nhiên, tôi nghĩ rằng nó có vẻ hoạt động nếu tôi bao gồm openssl-1.0.2k-21.el6.src.rpm và openssl-static-1.0.2k-21.el6.x86_64.rpm cùng với bản cập nhật mà nhận xét của bạn đã dẫn tôi đi đúng hướng .

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.