Điểm:1

Thư viện không cập nhật

lá cờ ng

Tôi đang cố cập nhật thư viện libarchive của mình trên CentOS 7. Hiện tại, tôi có phiên bản 3.1.2. Nếu tôi gõ lệnh sau, đây là kết quả:

# vòng/phút -q tự do
libarchive-3.1.2-10.el7_2.x86_64

Tôi có thể tìm thấy một tệp .rpm, trực tuyến, cung cấp libarchive 3.5.2. Tôi muốn cập nhật lên phiên bản mới hơn này. Vì vậy, tôi đã cố gắng cài đặt gói bằng cách gõ như sau:

# rpm -i libarchive-3.5.2-1.el9.src.rpm
cảnh báo: người dùng mockbuild không tồn tại -- sử dụng root
cảnh báo: nhóm giả không tồn tại -- sử dụng root
cảnh báo: người dùng mockbuild không tồn tại -- sử dụng root
cảnh báo: nhóm giả không tồn tại -- sử dụng root
cảnh báo: người dùng mockbuild không tồn tại -- sử dụng root
cảnh báo: nhóm giả không tồn tại -- sử dụng root
cảnh báo: người dùng mockbuild không tồn tại -- sử dụng root
cảnh báo: nhóm giả không tồn tại -- sử dụng root

Mặc dù nó hiển thị các cảnh báo, tôi mong đợi rằng nó đã được cài đặt. Rốt cuộc, chúng là những cảnh báo, không phải lỗi. Tuy nhiên, nếu tôi gõ lệnh sau, nó không hiển thị gói đã được cài đặt.

# rpm -lq tự do hóa
/usr/lib64/libarchive.so.13
/usr/lib64/libarchive.so.13.1.2
/usr/share/doc/libarchive-3.1.2
/usr/share/doc/libarchive-3.1.2/COPYING
/usr/share/doc/libarchive-3.1.2/TIN TỨC
/usr/share/doc/libarchive-3.1.2/README
/usr/share/man/man5/cpio.5.gz
/usr/share/man/man5/mtree.5.gz
/usr/share/man/man5/tar.5.gz

Tôi cũng đã thử biên dịch từ nguồn, dựa trên tệp .tar đã tải xuống từ trang web libarchive.org. Quy trình có vẻ diễn ra tốt đẹp, nhưng tôi vẫn chỉ hiển thị phiên bản 3.1.2 cũ của libarchive khi nhập rpm -lq tự do hóa lệnh, hoặc rpm -q tự do hóa chỉ huy.

Vì vậy, làm cách nào để cập nhật thư viện này? Nếu nó đã được cập nhật, tại sao các lệnh này không hiển thị rằng nó đã được cập nhật?

Cảm ơn vì đã dành thời gian cho tôi.

Điểm:2
lá cờ cm

RPM bạn đang cố gắng cài đặt là SRPM (do đó .src trong tên tệp của nó) - nó chứa nguồn cho gói bạn muốn nâng cấp.

Bạn cần biên dịch nó trước cho hệ thống mục tiêu của mình. Sử dụng chế nhạo Để làm việc đó.

Hãy hết sức cẩn thận để không làm hỏng những thứ khác nếu bạn giới thiệu phiên bản mới hơn của thư viện hệ thống do CentOS cung cấp. Cân nhắc nâng cấp lên EL8 (ví dụ: Rocky Linux, Alma Linux hoặc CentOS 8 Stream), bạn có thể sẽ không phải đau đầu.

Điểm:0
lá cờ cn

thẻ el9 trong phiên bản bạn tìm thấy cho biết RHEL 9.Tính đến thời điểm hiện tại là vào quý đầu tiên của năm 2022, vẫn còn sớm trong vòng đời của nó, do đó, nó đến từ CentOS Stream 9 hoặc RHEL 9 beta. Nếu bạn sử dụng các hệ điều hành đó, điều này sẽ được cài đặt sẵn. Hoặc tất nhiên Fedora vượt xa các phiên bản.

Hướng dẫn xây dựng và cài đặt chung không sử dụng trình quản lý gói vòng/phút. Để duy trì trải nghiệm quản lý gói mà bạn mong đợi, hãy lấy RPM nguồn dành cho RHEL (hoặc Fedora) và tạo lại chúng bằng công cụ mô phỏng.

Ngay cả khi bạn quản lý để xây dựng một gói vòng/phút, vẫn có câu hỏi làm cho nó cùng tồn tại. Các gói hệ thống quan trọng phụ thuộc vào libarchive. Và việc thay thế một gói từ baseos không phải là việc dễ dàng. Chắc chắn kiểm tra điều này trên một hệ thống không quan trọng đầu tiên.

Điểm:0
lá cờ ng

Cuối cùng, tôi đã quyết định làm theo lời khuyên mà cả hai bạn đã đưa ra. Tôi đã quyết định không cập nhật thư viện.

Tôi đang cố cập nhật thư viện để có thể cài đặt một phần mềm khác -- OpenCoarrays.

May mắn thay, tôi đã có thể cài đặt OpenCoarrays bằng cách sử dụng tập lệnh cài đặt được cung cấp cho tôi. Tập lệnh đã hoạt động và chương trình đã được cài đặt. Vì lý do này, tôi không cần cập nhật thư viện này nữa.

Cảm ơn bạn đã dành thời gian để cung cấp đầu vào của bạn. Cả hai bạn đều rất hữu ích.

Đă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.