你遇到的错误:
error downloading packages: vsftpd-3.0.2-29.el7_9.x86_64: errno 256 No more mirrors to try
说明 yum 无法从任何镜像下载 vsftpd 包。这在 CentOS 7 系统中非常常见,尤其是在 2024年6月30日之后,因为 CentOS Linux 7 已正式停止维护(EOL),官方镜像已下线。
🔴 根本原因:
CentOS 7 停止支持后,原来的软件源(如 mirror.centos.org)不再提供更新和包下载。系统尝试连接这些失效的镜像,导致 errno 256 错误。
✅ 解决方案:切换到 CentOS Vault 镜像源
你需要将系统的 yum 源从 mirror.centos.org 改为 vault.centos.org,这是存档历史包的地方。
🛠️ 步骤如下:
1. 备份原有 repo 文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2. 创建新的 Base.repo 使用 vault 源
sudo tee /etc/yum.repos.d/CentOS-Base.repo << 'EOF'
[base]
name=CentOS-7 - Base
baseurl=http://vault.centos.org/7.9.2009/os/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
[updates]
name=CentOS-7 - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
[extras]
name=CentOS-7 - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
[centosplus]
name=CentOS-7 - Plus
baseurl=http://vault.centos.org/7.9.2009/centosplus/x86_64/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=0
EOF
💡 注意:版本号
7.9.2009是 CentOS 7 最终版本,适用于绝大多数用户。
可通过cat /etc/redhat-release确认你的系统版本。
3. 清理缓存并重建元数据
sudo yum clean all
sudo yum makecache
4. 再次尝试安装 vsftpd
sudo yum install vsftpd -y
此时应该可以正常下载并安装。
⚠️ 如果还提示缺少 EPEL 包(可选)
如果 vsftpd 来自 EPEL,你也需要安装或修复 EPEL 源:
# 安装 EPEL 发行包(使用 vault)
sudo yum install https://vault.epel.cloud/7/x86_64/e/epel-release-7-14.noarch.rpm
然后清理缓存:
sudo yum clean all
sudo yum makecache
再重试安装。
✅ 验证安装结果
安装成功后启动服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd
📌 建议后续操作
- 考虑升级到受支持的系统,如 CentOS Stream 8/9、Rocky Linux 或 AlmaLinux。
- CentOS 7 不再接收安全更新,继续使用存在安全风险。
总结
| 问题 | 解决方法 |
|---|---|
errno 256 No more mirrors to try | CentOS 7 EOL 导致原镜像失效 |
| 无法下载 vsftpd | 更换为 vault.centos.org 源 |
| 缓存错误 | 执行 yum clean all && yum makecache |
执行完上述步骤后,sudo yum install vsftpd -y 应该可以成功安装。如有其他报错,请贴出完整信息,我可以继续帮你分析。
1472

被折叠的 条评论
为什么被折叠?



