在 yum(CentOS / RHEL / Rocky / Alma 等) 中设置代理,常见有 全局代理、仅 yum 代理 两种方式,下面按使用场景说明。
编辑 yum 配置文件:
sudo vi /etc/yum.conf
在文件末尾添加(按你的代理情况选择):
proxy=http://代理IP:端口
proxy=http://用户名:密码@代理IP:端口
proxy=https://代理IP:端口
示例:
proxy=http://192.168.1.100:8080
保存后直接生效:
yum clean all
yum makecache
yum clean all
proxy=http://代理IP:端口 yum install 软件名
⚠️ 只对当前命令有效,不推荐长期使用。
编辑:
sudo vi /etc/environment
添加:
http_proxy="http://代理IP:端口"
https_proxy="http://代理IP:端口"
ftp_proxy="http://代理IP:端口"
no_proxy="localhost,127.0.0.1"
或临时生效:
export http_proxy="http://代理IP:端口"
export https_proxy="http://代理IP:端口"
✅ 正确格式:
proxy=http://用户名:密码@代理IP:端口
⚠️ 注意:
@、:、/ 等特殊字符,需要 URL 编码@ → %40yum repolist
或:
curl -x http://代理IP:端口 http://www.google.com
/etc/yum.confyum clean all如果你用的是 dnf(yum 的替代):
sudo vi /etc/dnf/dnf.conf
添加同样内容:
proxy=http://代理IP:端口
如果你愿意,可以告诉我:
我可以给你 精确配置示例。