Khi làm việc với hệ điều hành CentOS 6, bạn có thể gặp phải một số vấn đề khi thực hiện cập nhật phần mềm qua lệnh yum. Một trong những lỗi mà nhiều người thường gặp hiện nay là lỗi “YumRepo Error All mirror URLs are not using ftp http[s] or file”. Trong bài viết này, CloudFly sẽ hướng dẫn bạn cách khắc phục lỗi yum update trong CentOS 6 một cách đơn giản và hiệu quả. Hãy theo dõi ngay để khôi phục khả năng cập nhật và cài đặt phần mềm trên CentOS 6 của bạn!
Yum, viết tắt của Yellowdog Updater, Modified, là một công cụ quản lý gói phần mềm rất hữu ích cho hệ điều hành Linux, đặc biệt là trong CentOS. Với công cụ này, bạn có thể dễ dàng cài đặt, cập nhật và gỡ bỏ các gói phần mềm chỉ với vài lệnh đơn giản.
Yum được phát triển để thay thế công cụ cũ là Yellowdog Updater (YUP). Nó mang đến nhiều tiện ích nhờ vào khả năng tự động hóa các công việc liên quan đến cài đặt và bảo trì phần mềm. Nhờ đó giúp việc quản lý hệ thống trở nên đơn giản và hiệu quả hơn.
Yum đóng vai trò quan trọng trong hệ sinh thái CentOS, giúp bạn quản lý các gói phần mềm và cập nhật hệ thống một cách dễ dàng. Với Yum, bạn có thể:
Yum mang lại nhiều lợi ích rõ rệt, bao gồm:
Hệ điều hành CentOS 6 đã ngừng hỗ trợ từ ngày 30 tháng 11 năm 2020. Do đó, các kho lưu trữ mặc định của CentOS 6 không còn hoạt động nữa. Đây là danh sách các phiên bản PHP đã được phát hành cùng với thời gian hỗ trợ của chúng.
Hiện tại, khi bạn sử dụng lệnh yum, nó có thể vẫn cố gắng kết nối với các kho lưu trữ không còn tồn tại, dẫn đến lỗi như sau:
YumRepo Error: All mirror URLs are not using ftp http[s] or file.
Để khắc phục lỗi YumRepo Error All mirror URLs are not using ftp http[s] or file, bạn thực hiện theo các bước sau.
Để sửa lỗi YumRepo Error All mirror URLs are not using ftp http[s] or file, trước tiên, bạn cần truy cập vào VPS hoặc máy chủ của mình với quyền root thông qua SSH. Nếu không có quyền root, hãy đảm bảo bạn đang sử dụng tài khoản với quyền sudo.
Sau khi đã kết nối thành công qua SSH, bạn có thể tiếp tục với bước 2 để cập nhật danh sách mirrorlist’s.
B1: Đầu tiên, bạn nên sao lưu tệp tin hiện tại chứa danh sách mirrorlist’s bằng lệnh sau:
cp -pr /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.OLD
B2: Tiếp theo, bạn làm rỗng tệp tin này bằng lệnh:
echo > /etc/yum.repos.d/CentOS-Base.repo
B3: Sau đó, bạn chỉnh sửa tệp tin bằng cách sử dụng lệnh:
vi /etc/yum.repos.d/CentOS-Base.repo
B4: Khi bạn mở tệp tin, nhấn phím i để vào chế độ chỉnh sửa. Rồi dán nội dung dưới đây vào tệp tin và lưu lại:
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/6.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
baseurl=http://vault.centos.org/6.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
B5: Cuối cùng, bạn xóa bộ nhớ đệm của yum bằng lệnh:
yum clean all
Bây giờ, bạn có thể sử dụng lệnh yum để cập nhật hệ thống hoặc cài đặt phần mềm mới một cách bình thường.
>>> Xem thêm: Cách Khắc Phục Các Lỗi FTP Thường Gặp
Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về cách khắc phục lỗi Yum update trong CentOS 6. Nếu còn thắc mắc hay muốn đăng ký máy chủ ảo Cloud Server tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.
THÔNG TIN LIÊN HỆ: