Tôi muốn mở đầu bài đăng này với tuyên bố từ chối trách nhiệm này: Tôi hơi không quen với cách hoạt động của yum và tôi cũng không quen với các chi tiết về những thay đổi được yêu cầu kể từ khi CentOS 8 trở thành EOL.
Khoảng một tháng trước, bản dựng vùng chứa của tôi không thể chạy thành công vì khi tôi cập nhật yum, tôi đã gặp lỗi. Tôi đã tìm thấy giải pháp tại đây và thêm giải pháp này vào bản dựng vùng chứa của mình:
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Linux-*
Điều này đã giúp tôi tồn tại được một thời gian, cho đến hôm nay và nó dường như lại bị phá vỡ.
cập nhật bash-4.4# yum
CentOS Linux 8 - AppStream 149 kB/giây | 8.4 MB 00:58
CentOS Linux 8 - BaseOS 113 kB/s | 4,6 MB 00:41
CentOS Linux 8 - Thêm 716 B/s | 10 kB 00:14
CentOS Linux 8 - PowerTools 0,0 B/s | 0 B 01:26
Lỗi trong khi tải xuống siêu dữ liệu cho kho lưu trữ 'powertools':
- Lỗi cuộn tròn (28): Đã hết thời gian chờ đối với http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/981185e5d80d51024e5246ed47f7f69605160518c22103379bb71376e2dccb14-filelists.xml.gz [Hoạt động quá chậm. Truyền dưới 1000 byte/giây trong 30 giây qua]
- Lỗi cuộn tròn (28): Đã hết thời gian chờ đối với http://vault.centos.org/centos/8/PowerTools/x86_64/os/repodata/4b94ac0555ec1e15718dd9d77f995ec7096d98974b4c7a427b8e03c20e9c663d-primary.xml.gz [Thao tác quá chậm. Truyền dưới 1000 byte/giây trong 30 giây qua]
Vì vậy, tôi đã tìm thấy một số giải pháp khác, nhưng không có giải pháp nào hiệu quả. Ví dụ: tôi tìm thấy bài đăng này: Nâng cấp CentOS 8 - Cách giải quyết Cảnh báo: không tải được '/etc/yum.repos.d/CentOS-AppStream.repo', bỏ qua
Nó đã cho tôi những điều sau đây:
dnf --disablerepo '*' --enablerepo trao đổi bổ sung centos-linux-repos centos-stream-repos
đồng bộ hóa phân phối dnf
Nhưng với điều đó, tôi nhận được điều này:
bash-4.4# dnf --disablerepo '*' --enablerepo trao đổi bổ sung centos-linux-repos centos-stream-repos
CentOS Linux 8 - Thêm 22 kB/s | 10 kB 00:00
Lỗi:
Vấn đề 1: yêu cầu xung đột
- không có gì cung cấp centos-gpg-keys = 1:8-3.el8 mà centos-stream-repos-8-3.el8.noarch cần
Vấn đề 2: gói centos-linux-release-8.3-1.2011.el8.noarch yêu cầu centos-repos(8), nhưng không thể cài đặt nhà cung cấp nào
- yêu cầu mâu thuẫn
- sự cố với gói đã cài đặt centos-linux-release-8.3-1.2011.el8.noarch
- không có gì cung cấp centos-gpg-keys = 1:8-3.el8 mà centos-stream-repos-8-3.el8.noarch cần
(thử thêm '--skip-broken' để bỏ qua các gói có thể gỡ cài đặt hoặc '--nobest' để không chỉ sử dụng các gói ứng viên tốt nhất)
Nếu tôi đưa ra điều kiện là tôi không thể thay đổi hình ảnh cơ sở bên dưới của mình cho vùng chứa này (CentOS 8), giải pháp ngắn hạn cho việc này là gì? Tôi biết giải pháp lâu dài là chuyển đổi hệ điều hành của mình, nhưng tôi cần phải khập khiễng trong một khoảng thời gian ngắn.
Cảm ơn bạn trước!