Bắt đầu từ sáng nay, tôi đang gặp lỗi khi kiểm tra các bản cập nhật cho các gói với yumtrên Centos 7.6. Khi tôi chạy:
$ sudo yum clean all && sudo yum check-update
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Cleaning repos: base epel extras google-cloud-compute google-cloud-sdk updates
Cleaning up list of fastest mirrors
Other repos take up 1.5 M of disk space (use --verbose for details)
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Determining fastest mirrors
epel/x86_64/metalink | 15 kB 00:00:00
* base: mirror.cogentco.com
* epel: mirror.steadfastnet.com
* extras: mirror.cogentco.com
* updates: mirror.cogentco.com
base | 3.6 kB 00:00:00
epel | 4.9 kB 00:00:00
extras | 3.4 kB 00:00:00
google-cloud-compute/signature | 454 B 00:00:00
google-cloud-compute/signature | 1.8 kB 00:00:00 !!!
google-cloud-sdk/signature | 454 B 00:00:00
google-cloud-sdk/signature | 1.4 kB 00:00:00 !!!
updates | 3.4 kB 00:00:00
(1/9): base/7/x86_64/group_gz | 166 kB 00:00:00
(2/9): extras/7/x86_64/primary_db | 200 kB 00:00:00
(3/9): epel/x86_64/group_gz | 88 kB 00:00:00
(4/9): base/7/x86_64/primary_db | 6.0 MB 00:00:00
(5/9): epel/x86_64/primary_db | 6.7 MB 00:00:00
(6/9): updates/7/x86_64/primary_db | 5.0 MB 00:00:00
(7/9): google-cloud-compute/updateinfo | 1.1 kB 00:00:00
(8/9): google-cloud-compute/primary | 3.6 kB 00:00:00
(9/9): google-cloud-sdk/primary | 100 kB 00:00:00
google-cloud-compute 10/10
google-cloud-sdk 705/705
Updateinfo file is not valid XML: <open file '/var/cache/yum/x86_64/7/epel/92f2e15cad66d79ea1ad327e2af7af89d98e4d153d7a3e27ff41946f476af5b4-updateinfo.xml.zck', mode 'rt' at 0x7f4a26819ed0>
Vì vậy, có vẻ như nó không giống như EPEL updateinfonhưng ... tôi có thể làm gì về điều đó? Làm thế nào tôi có thể sửa lỗi này?
Tôi đã tìm thấy cái này , nhưng tôi không hiểu nó có thể áp dụng cho tôi như thế nào?
Chỉnh sửa : Rõ ràng cập nhật hoạt động, chỉ check-updatethất bại. Đó là một sự phiền toái vì cron chạy check-updatehàng giờ và hộp thư đến của tôi phát nổ. Nhưng tôi vẫn có thể chạy cập nhật.
Chỉnh sửa 2 : Có vẻ như có điều gì đó không ổn với EPEL vào lúc này và tôi phải điều chỉnh công việc định kỳ của mình ngay bây giờ.
yum clean allhoặc chỉ vào một gương khác, thì lỗi rất có thể xảy ra với chính EPEL, và bạn sẽ cần đợi cho đến khi chúng được khắc phục. Có vẻ như bạn có thể nhận xét metalinkdòng trong cấu hình repo EPEL và bỏ ghi chú baseurlđể làm cho nó hoạt động cho đến khi nó được cố định ngược dòng. Nếu không có cái nào hoạt động, sẽ cần phải vô hiệu hóa repo EPEL cho đến khi họ sửa nó đúng cách.
metalinkvà không chú ý baseurlvà nó vẫn gây ra lỗi tương tự. Tôi có thể cập nhật hầu hết các gói bằng cách vô hiệu hóa epel như @Grump đã đề xuất ...