yum/curl/wget/conda/pip/docker代理和镜像源配置 centos

[背景] 因为单位安全需要,所有外网需配置代理后才能上网,否则报错:大多数会报SSL certificates相关的异常

1. yum

1.1 代理配置

第一步

sudo vim /etc/yum.conf

第二步
粘贴或修改以下

proxy=http://代理机的ip地址:端口号
proxy_username=代理机的用户名
proxy_password=代理机的密码

proxy=https://代理的ip地址:端口号
proxy_username=代理机的用户名
proxy_password=代理机的密码

#第三步:

sudo yum update

1.2 镜像设置

第一步:

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo vim /etc/yum.repos.d/CentOS-Base.repo

第二步:
粘贴或修改以下

[base]
name=CentOS-$releasever - Base
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-$releasever - Updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# ...

#第三步:

sudo yum clean all
sudo yum makecache

最后看看是否成功

sudo yum update

2. curl 代理格式

在用户桌面文件夹下创建.curlrc文件,写入以下内容

proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
proxy = https://代理机的用户名:代理机的密码@代理机的ip地址:端口号

3. wget 代理格式

在用户桌面文件夹下打开.wgetrc文件,写入或修改以下内容

https_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/
http_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/
ftp_proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号/

4. conda代理格式

在用户桌面文件夹下打开.condarc文件,写入或修改以下内容

proxy_servers:
  http: http://代理机的用户名:代理机的密码@代理机的ip地址:端口号
  https: http://代理机的用户名:代理机的密码@代理机的ip地址:端口号

5. pip

在用户桌面中的.config文件夹下打开pip.conf文件,写入或修改以下内容

proxy = http://代理机的用户名:代理机的密码@代理机的ip地址:端口号

6. docker

docker pull centos会报错:
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).

具体参考
docker配置HTTP/HTTPS代理访问外网
如何优雅的给 Docker 配置网络代理
docker更换源地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值