办理centos yum和wget指令都用不了(换源)

[复制链接]
发表于 2026-10-4 11:33:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

虚拟机里的 CentOS,yum 装不了包、wget 也下载不了文件,两条命令都断了。这种情况八成不是软件源失效,而是这台机器压根没有可用的网络访问源——但可以用 curl 先把源配置文件下载下来,把 yum 救活,再回头装 wget。

第一步:先确认网络

先 ping 一下外部地址,把网络问题排除掉:

ping www.baidu.com

有消息回传说明网络是通的;完全不通就先把虚拟机的网络连接调好(ping 的时候用 Ctrl+C 中断)。只要能 ping 通,就继续下面的换源步骤。

第二步:yum 用不了就先换源,换源下载要靠 curl

既然 wget 也拿不到,那就用系统里现成的 curl 指令去下载阿里云的 repo 文件。先备份系统自带的 yum 源配置:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back

再用 curl 把阿里云的源拉下来覆盖:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

如果是 CentOS 5、6、8、9,把上面命令里的 7 换成对应的数字即可。

第三步:重建 yum 缓存

yum makecache

第四步:更新系统

yum -y update

第五步:装回 wget

yuminstall -y wget

装完之后 yum 和 wget 就都能正常用了。用 wget --version 验证一下即可。

顺手记一下几个坑

  • 备份后缀用 .back 而不是 .bak,跟其他文档区分开,避免再被别的配置覆盖。
  • 换源之后必须先 makecache,否则 yum 还在读旧缓存,感觉"换了没用"。
  • 系统里已经没有 wget 时,curl 是最省事的下载工具,不要为了下个文件先去编译安装。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表