跳转至

各种换源指南

本页最后更新时间:2022年8月22日 参考:https://developer.aliyun.com/mirror/

pip换源

Bash
1
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

说明:

临时换源:

Bash
1
2
pip install +库名 -i +源
pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

更新已安装包

Bash
1
2
pip install --upgrade pip && \
pip list --outdated --format freeze|awk -F'=' '{print $1}'|xargs pip install --upgrade

Linux系统换源

脚本实现

Gitee:

Bash
1
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)

GitHub:

Bash
1
bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh)

命令实现

Ubuntu

Ubuntu 20.04

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
echo "# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirror.bjtu.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirror.bjtu.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirror.bjtu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirror.bjtu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirror.bjtu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirror.bjtu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirror.bjtu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirror.bjtu.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirror.bjtu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirror.bjtu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse" >/etc/apt/sources.list

Centos

Centos 7

Bash
1
2
3
4
yum -y install curl && \
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo && \
yum clean all && \
yum makecache

Centos 8

Bash
1
2
3
4
yum -y install curl && \
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo && \
yum clean all && \
yum makecache

Alpine

Bash
1
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

Debian

Debian 11

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
echo "
deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main
deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
" >/etc/apt/sources.list

docker 换源

Bash
1
2
3
echo "{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn/"]}"> /etc/docker/daemon.json && \
sudo systemctl daemon-reload && \
sudo systemctl restart docker

NPM

Bash
1
npm set registry http://registry.npmmirror.com

openwrt

Bash
1
sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf