Sau khi vòng đời của CentOS 7 chính thức kết thúc, nhiều người dùng hệ điều hành này sẽ gặp phải các vấn đề liên quan đến việc cập nhật và cài đặt các package mới. Điều này có thể gây ra không ít khó khăn, đặc biệt là đối với những ai vẫn cần sử dụng CentOS 7 cho các hệ thống hiện tại của mình.

Trong bài viết này, Helpdesk.inet.vn sẽ hướng dẫn bạn cách khắc phục các lỗi cập nhật và cài đặt Package, giúp bạn duy trì hệ thống của mình một cách ổn định và an toàn.

1. Lỗi update, cài đặt package sau vòng đời CentOS 7?

Khi chạy lệnh update hoặc cài đặt package trên CentOS Linux 7 ta gặp lỗi:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=genclo error was curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"`

Hoặc

[root@da ~]# yum update -y
Loaded plugins: fastestmirror
Determining fastest mirrors
epel/x86_64/metalink                                                                                                               |  16 kB  00:00:00     
 * base: mirror.viettelcloud.vn
 * epel: mirrors.bkns.vn
 * extras: mirror.viettelcloud.vn
 * nux-dextop: li.nux.ro
 * updates: mirror.viettelcloud.vn
http://mirrors.nhanhoa.com/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki article 

https://wiki.centos.org/yum-errors

If above article doesn't help to resolve this issue please use https://bugs.centos.org/.

http://mirror2.totbb.net/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://mirror1.ku.ac.th/centos/7.9.2009/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
base                                                                                                                               | 3.6 kB  00:00:00     
http://mirrors.nhanhoa.com/centos/7.9.2009/extras/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
http://mirror2.totbb.net/centos/7.9.2009/extras/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found

2. Nguyên nhân gây ra lỗi update, cài đặt package

RHEL 7 kết thúc bảo trì vào ngày 30 tháng 6 năm 2024. Sau ngày 30 tháng 6 năm 2024, sẽ không có bản cập nhật nào được phát hành cho CentOS Linux 7 và các gói package sẽ được lưu trữ trên vault.centos.org.

https://blog.centos.org/2023/04/end-dates-are-coming-for-centos-stream-8-and-centos-linux-7/ 

3. Cách sửa lỗi update, cài đặt package sau khi vòng đời CentOS 7 ngừng hỗ trợ?

Cập nhật nơi lưu trữ package theo khuyến nghị từ mirrorlist.centos.org sang vault.centos.org.

Chạy các lệnh sau:

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
echo "sslverify=false" >> /etc/yum.conf
yum clean all
yum update -y

Kết quả:

4. Kết luận:

Mặc dù vòng đời của CentOS 7 đã kết thúc, việc duy trì và cập nhật hệ thống trở nên phức tạp hơn bao giờ hết. Tuy nhiên, bằng cách áp dụng các phương pháp đã được đề cập trong bài viết, bạn có thể tiếp tục sử dụng CentOS 7 một cách hiệu quả và an toàn. Chúc bạn thực hiện thành công!