Centos 更换yum源以及pip源

时间:2024-03-09 09:35:19

更换yum源

1、备份

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

2、下载新的 CentOS-Base.repo

# CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# CentOS 8
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

3、生成缓存

yum makecache

4、yum源推荐

yum源大全:http://www.360doc.com/content/19/0706/22/54508727_847143477.shtml

5、墙裂推荐,中科大的源:https://mirrors.ustc.edu.cn/

步骤:点击配置软件源--> CentOS 源使用帮助 --> 直接复制Centos对应文件运行即可(如下) --> 运行测试
Ps:上面都不用看直接运行下面对应系统中的代码

对于 CentOS 8,使用以下命令替换默认的配置
sudo sed -e \'s|^mirrorlist=|#mirrorlist=|g\' \
         -e \'s|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/centos|g\' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo \
         /etc/yum.repos.d/CentOS-Extras.repo \
         /etc/yum.repos.d/CentOS-AppStream.repo

对于 CentOS 6、7,使用以下命令替换默认配置
sudo sed -e \'s|^mirrorlist=|#mirrorlist=|g\' \
         -e \'s|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g\' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo

以上命令只替换了默认启用的仓库。替换之后请运行 yum makecache 更新缓存。

这里注意了,不同版本的 Centos8 可能会提示找不到目录,那是因为版本不同,文件名有差异,进入目录之后,对着名字把这里三个目录文件的名字改一下就好了。



更换pip源

[root@localhost ~]# cd ~
[root@localhost ~]# mkdir .pip
[root@localhost ~]# cd .pip
[root@localhost .pip]# vim pip.conf
[global]
index-url=http://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

若要临时使用:

pip install some-package -i https://mirrors.aliyun.com/pypi/simple/

pip源推荐

豆瓣
https://pypi.doubanio.com/simple/
阿里云    
https://mirrors.aliyun.com/pypi/simple/
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple/
https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/