Điểm:1

Luồng CentOS 9 - lỗi khi cập nhật yum

lá cờ dk

Tôi đến từ việc sử dụng Ubuntu.

Vừa cài đặt CentOS trên máy chủ DEV của tôi và ngay lập tức gặp sự cố khi thực hiện cập nhật hoặc cài đặt gói mới.

Đây là lỗi:

sudo yum cập nhật

Lần kiểm tra hết hạn siêu dữ liệu gần đây nhất: 0:41:22 trước, Thứ ba, ngày 15 tháng 2 năm 2022, 10:38:21 sáng.
Lỗi:

 Sự cố 1: sự cố với gói đã cài đặt libidn2-2.3.0-7.el9.x86_64
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói libidn2-2.3.0-7.el9.x86_64
  - không có gì cung cấp libunistring.so.0()(64bit) mà libidn2-2.3.2-1.el7.x86_64 cần

 Vấn đề 2: không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói python3-tracer-0.7.5-4.el9.noarch
  - sự cố với gói cài đặt python3-tracer-0.7.5-4.el9.noarch
  - gói python3-tracer-0.7.5-4.el9.noarch yêu cầu tracer-common = 0.7.5-4.el9, nhưng không thể cài đặt nhà cung cấp nào
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói tracer-common-0.7.5-4.el9.noarch
  - không cài được cả tracer-common-0.7.8-1.el7.noarch và tracer-common-0.7.5-4.el9.noarch

Dưới đây là các repo được kích hoạt:

đã bật repolist yum
id repo tên repo
appstream CentOS Stream 9 - AppStream
baseos CentOS Stream 9 - BaseOS
epel Gói bổ sung cho Enterprise Linux 7 - x86_64
CentOS Stream 9 phổ biến bổ sung - Gói bổ sung
remi-safe Kho lưu trữ RPM an toàn của Remi cho Enterprise Linux 7 - x86_6

Tôi đã cố gắng để:

cập nhật sudo yum --best --allowerasing

Nhưng nó vẫn phàn nàn:

Sự cố 1: sự cố với gói đã cài đặt libidn2-2.3.0-7.el9.x86_64
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói libidn2-2.3.0-7.el9.x86_64
  - không có gì cung cấp libunistring.so.0()(64bit) mà libidn2-2.3.2-1.el7.x86_64 cần
 Vấn đề 2: không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói python3-tracer-0.7.5-4.el9.noarch
  - sự cố với gói cài đặt python3-tracer-0.7.5-4.el9.noarch
  - gói python3-tracer-0.7.5-4.el9.noarch yêu cầu tracer-common = 0.7.5-4.el9, nhưng không thể cài đặt nhà cung cấp nào
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói tracer-common-0.7.5-4.el9.noarch
  - không cài được cả tracer-common-0.7.8-1.el7.noarch và tracer-common-0.7.5-4.el9.noarch
(thử thêm '--skip-broken' để bỏ qua các gói có thể gỡ cài đặt)

Bất kỳ ý tưởng làm thế nào để sửa lỗi này?

CẬP NHẬT:

Cố gắng

yum sạch tất cả
yum kiểm tra
yum kiểm tra cập nhật
cập nhật yum

cập nhật yum --nobest

Cùng một kết quả:

Lần kiểm tra hết hạn siêu dữ liệu gần đây nhất: 0:49:35 trước vào Thứ ba, ngày 15 tháng 2 năm 2022, 11:30:57 sáng.
Phụ thuộc giải quyết.

 Sự cố 1: không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói libidn2-2.3.0-7.el9.x86_64
  - không có gì cung cấp libunistring.so.0()(64bit) mà libidn2-2.3.2-1.el7.x86_64 cần
 Vấn đề 2: gói python3-tracer-0.7.5-4.el9.noarch yêu cầu tracer-common = 0.7.5-4.el9, nhưng không thể cài đặt nhà cung cấp nào
  - không cài được cả tracer-common-0.7.8-1.el7.noarch và tracer-common-0.7.5-4.el9.noarch
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói tracer-common-0.7.5-4.el9.noarch
  - không thể cài đặt ứng cử viên cập nhật tốt nhất cho gói python3-tracer-0.7.5-4.el9.noarch
================================================================= ================================================================= =============================================================
 Phiên bản kiến ​​trúc gói Kích thước kho lưu trữ
================================================================= ================================================================= =============================================================
Bỏ qua các gói có xung đột:
(thêm '--best --allowerasing' vào dòng lệnh để buộc họ nâng cấp):
 tracer-common noarch 0.7.8-1.el7 epel 31 k
Bỏ qua các gói có phụ thuộc bị hỏng:
 libidn2 x86_64 2.3.2-1.el7 epel 148 k
Điểm:4
lá cờ jp

baseos CentOS Stream 9 - BaseOS epel Gói bổ sung cho Enterprise Linux 7 - x86_64 CentOS Stream 9 phổ biến bổ sung - Gói bổ sung

Bạn đang sử dụng EPEL cũ (và "remi") cho EL-7 trong khi bạn đang chạy EL-9

Bạn cần xóa bản phát hành epel và bản phát hành lại và cài đặt các phiên bản phù hợp.

lá cờ cn
Có vui không khi thấy mọi người sử dụng repo của bạn ngoài tự nhiên? :D
Remi Collet avatar
lá cờ jp
Không vui, như khá phổ biến;) nhưng luôn "lạ" và "buồn" khi thấy mọi người hỏi ở những nơi ngẫu nhiên thay vì những nơi dành riêng (diễn đàn, vấn đề về github, irc, discord ...)
Điểm:1
lá cờ bd

Cố gắng:

yum sạch tất cả
yum kiểm tra
yum kiểm tra cập nhật
cập nhật yum

Nếu vẫn còn sự cố, hãy thử:

cập nhật yum --nobest

lá cờ dk
Tôi đã thử điều này và nó vẫn gây ra lỗi tương tự - đã thêm đầu ra vào bài đăng gốc của tôi.
lá cờ dk
Có vẻ như có hai kho lưu trữ với cùng một gói xung đột với nhau.
lá cờ dk
Tôi nghĩ rằng nó đến từ epel repo. Khi thực hiện cập nhật sudo yum --disablerepo=epel, các lỗi không hiển thị. Vấn đề là tôi không thể cài đặt htop mà không có nó.
slightly_toasted avatar
lá cờ bd
@KalvinKlien rất có thể bạn đúng. Epel và remi-safe có thể xung đột.
slightly_toasted avatar
lá cờ bd
Bạn có chắc đây là bản cài đặt sạch không? Bạn không nên gặp những vấn đề này nếu đó là trường hợp. Chỉ cần kích hoạt để epel repo và bạn đã thiết lập xong.
lá cờ dk
Có, vừa cài đặt CentOS 9 Stream ngày hôm qua. Nó có phiên bản Desktop với GUI.
Điểm:0
lá cờ dk

Tìm ra nó, tôi sao chép epel đã dán và thêm từ CentOS 7 để nó xung đột với cái hiện có trên CentOS 9.

Đã sử dụng cái này để xóa repo cũ hơn:

sudo yum remove epel-release-latest-7.noarch.rpm

FYI: rõ ràng có epel-next:

https://www.linuxcapable.com/how-to-install-enable-epel-epel-next-repository-on-centos-9-stream/

CẬP NHẬT:

Như những người khác đã đề cập, có một hướng dẫn chính thức được cập nhật về repos trên CentOS9: https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

lá cờ cn
Hướng dẫn đó đã lỗi thời và không chính xác. Tốt hơn hết là bạn nên làm theo hướng dẫn chính thức. https://docs.fedoraproject.org/en-US/epel/#_centos_stream_9

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