Sửa Lỗi Repo Sau Khi CentOS 7 Hết Hạn Hỗ Trợ (EOL)

1 13.08.2024

I. Giới Thiệu

CentOS 7 là một phiên bản của hệ điều hành CentOS, được xây dựng dựa trên mã nguồn của Red Hat Enterprise Linux (RHEL). Và phiên bản này sẽ không còn được hỗ trợ chính thức bởi nhà phát triển. Khi một phiên bản hệ điều hành End-of-life, nó sẽ không nhận được bất kỳ bản cập nhật bảo mật, vá lỗi, hoặc hỗ trợ kỹ thuật nào từ nhà phát triển nữa. CentOS 7-EOL là ngày 30 tháng 6 năm 2024. Sau thời điểm này, người dùng nên chuyển sang các phiên bản mới hơn hoặc các hệ điều hành khác để đảm bảo hệ thống của họ được an toàn và ổn định.

II. Hướng Dẫn Chi Tiết

Phương Pháp Tự Động Thay Thế Tệp Lưu Trữ

Tải các tệp cấu hình kho lưu trữ mới

Truy cập kho lưu trữ GitHub của dự án và tải xuống hai tệp cấu hình CentOS-Base.repoCentOS-Vault.repo. Các tệp này chứa các đường dẫn cần thiết để hệ thống của bạn có thể tiếp tục truy cập và sử dụng các kho lưu trữ phần mềm sau khi CentOS 7 End-of-life.

Sao lưu các tập tin mà kho lưu trữ hiện có

Zhost Tutorial
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

Tải xuống tệp kho lưu trữ đã cập nhật

Zhost Tutorial
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://raw.githubusercontent.com/AtlasGondal/centos7-eol-repo-fix/main/CentOS-Base.repo

2 13.08.2024

Dọn dẹp bộ nhớ đệm YUM

Zhost Tutorial
sudo yum clean all
sudo yum makecache

3 13.08.2024

Update hệ thống

Sau khi thay thế các tệp cấu hình, bạn có thể cập nhật hệ thống của mình bằng cách sử dụng lệnh yum update. Lệnh này sẽ kết nối với các kho lưu trữ mới và tải xuống các bản cập nhật cần thiết.

Zhost Tutorial
sudo yum update

Phương Pháp Chỉnh Sửa Thủ Công Tệp Lưu Trữ

Sao lưu các tập tin mà kho lưu trữ hiện có

Trước khi thực hiện bất kỳ thay đổi nào, bạn nên sao lưu các tệp cấu hình repo hiện tại để đề phòng trường hợp có vấn đề xảy ra. Việc này sẽ giúp bạn khôi phục lại cấu hình ban đầu nếu cần thiết.

Zhost Tutorial
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

Chỉnh sửa tệp lưu trữ

mở tệp cấu hình kho lưu trữ để chỉnh sửa. Bạn có thể sử dụng trình soạn thảo văn bản dòng lệnh như “nano, vi,..”

Zhost Tutorial
sudo nano /etc/yum.repos.d/CentOS-Base.repo

Cập nhật “Baseurl”

Trong tệp cấu hình, bạn cần cập nhật các mục baseurl để chúng trỏ đến các URL của kho lưu trữ lưu trữ (archive repositories). Các URL này chứa các gói phần mềm của CentOS 7.9, phiên bản cuối cùng của CentOS 7 trước khi End-of-life. Tìm và thay thế các “baseurl” hiện tại bằng các giá trị sau:

Zhost Tutorial
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

4 13.08.2024

Dọn dẹp bộ nhớ đệm YUM

Zhost Tutorial
sudo yum clean all
sudo yum makecache

3 13.08.2024

Update hệ thống

Sau khi thay thế các tệp cấu hình, bạn có thể cập nhật hệ thống của mình bằng cách sử dụng lệnh yum update. Lệnh này sẽ kết nối với các kho lưu trữ mới và tải xuống các bản cập nhật cần thiết.

Zhost Tutorial
sudo yum update

* Lưu Ý: hai phương pháp này giúp bạn tiếp tục sử dụng CentOS 7 sau khi nó đã End-of-life bằng cách chuyển sang sử dụng các kho lưu trữ lưu trữ (archive repositories). Tuy nhiên việc tiếp tục sử dụng một hệ điều hành đã hết hạn hỗ trợ có thể gây ra những rủi ro về bảo mật, do đó bạn nên cân nhắc việc chuyển sang một hệ điều hành được hỗ trợ đầy đủ trong tương lai gần.

 

Hoàn Tất Sửa Lỗi Kho Lưu Trữ Centos7 End-of-life.