Một trong những lỗi phổ biến nhất mà người dùng CentOS gặp phải khi sử dụng trình quản lý gói YUM (chẳng hạn khi chạy lệnh yum update
), đặc biệt trên hệ thống mới cài đặt, là lỗi: “Cannot find a valid baseurl for repo: base/7/x86_64”.
Với bài viết này DataOnline sẽ hướng dẫn cách khắc phục lỗi “cannot find a valid baseurl for repo” trên hệ điều hành CentOS.
Mục lục nội dung
Toggle1. Nguyên Nhân Repository CentOS 7 Lỗi (mirrorlist lỗi)
CentOS 7 đã bị ngừng hỗ trợ vào ngày 30/06/2024, khiến các repository chính thức không còn hoạt động. Khi chạy lệnh yum update
hoặc cài đặt phần mềm, bạn có thể gặp lỗi: Cannot find a valid baseurl for repo: base/7/x86_64″.
Hoặc: “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 lỗi “Failed to download metadata for repo ‘base’
và lỗi này cũng thường gặp: One of the configured repositories failed (Unknown), and yum doesn’t have enough cached data to continue.
2. Cách Sửa Lỗi Repository Trên CentOS 7
2.1. Kiểm Tra Kết Nối Mạng
Trước tiên, kiểm tra xem máy chủ có thể kết nối internet không:
Nếu không có phản hồi, kiểm tra lại cấu hình mạng. Nếu Bạn đang SSH từ xa vào VPS, thì không cần phải kiểm tra bước này.
2.2. Thay Đổi Repo Sang Vault.centos.org
Vì CentOS 7 không còn hỗ trợ, bạn cần đổi repo về kho lưu trữ Vault. Thực hiện các bước sau:
- Sao lưu các repo cũ:
- Tạo repo mới:
- Xóa cache và cập nhật yum:
Cách nhanh nhất là sử dụng lệnh này, nó sẽ tự tải và update Repository vào file /etc/yum.repos.d/CentOS-Base.repo
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://raw.githubusercontent.com/vanntpt/Tai_nguyen_Free/refs/heads/main/CentOS-Base.repo/CentOS-Base.repo
2.3. Chuyển Sang Mirror Khác (Nếu Cần)
Nếu muốn sử dụng mirror khác, bạn có thể thay đổi URL trong file repo thành một mirror hoạt động như:
Tuy nhiên, do CentOS 7 đã bị ngừng hỗ trợ, vault.centos.org là lựa chọn tốt nhất.
3. Kết Luận
Sau khi áp dụng các bước trên, hệ thống CentOS 7 của bạn sẽ có thể tiếp tục sử dụng yum
để cài đặt và cập nhật phần mềm. Tuy nhiên, bạn nên cân nhắc nâng cấp lên AlmaLinux hoặc Rocky Linux để đảm bảo tính bảo mật lâu dài.