Hiện tại nếu bạn sử dụng CentOS 7 sẽ không thể chạy yum update hoặc yum install để cài đặt các ứng dụng hoặc gói nào cả, vì mirrorlist của CentOS 7 đã bị gỡ bỏ.
Như ảnh bên dưới khi tôi chạy yum update và yum install gặp lỗi như sau.
Để giải quyết tạm thời lỗi này cho việc cài đặt. Bạn có thể thay đổi lại các mirror như sau ở các file repo để sử dụng. Bạn hãy SSH vào máy chủ sau đó copy các lệnh sau và chạy.
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
Chú thích:
- Lệnh 1: Lệnh này tìm và thay thế tất cả các xuất hiện của mirror.centos.org bằng vault.centos.org trong tất cả các file .repo trong thư mục /etc/yum.repos.d/. Điều này có thể giúp truy cập vào các repository cũ của CentOS khi các mirror chính không khả dụng.
- Lệnh 2: Lệnh này tìm và bỏ dấu # ở đầu các dòng chứa baseurl=http trong tất cả các file .repo trong thư mục /etc/yum.repos.d/. Điều này kích hoạt việc sử dụng baseurl thay vì bị vô hiệu hóa.
- Lệnh 3: Lệnh này thêm dấu # vào đầu các dòng chứa mirrorlist=http trong tất cả các file .repo trong thư mục /etc/yum.repos.d/. Điều này vô hiệu hóa việc sử dụng mirrorlist
- Lệnh 4: Lệnh này thêm dòng sslverify=false vào cuối file /etc/yum.conf. Điều này tắt kiểm tra SSL khi sử dụng yum, có thể giúp vượt qua các vấn đề liên quan đến chứng chỉ SSL
Sau khi chạy xong 4 lệnh trên. Bạn hãy thực hiện yum update hoặc yum install để nhận kết quả nhé.
Chúc các bạn thành công!