Linux系统程序换源指南 本页最后更新时间:2023年10月16日
参考:
https://developer.aliyun.com/mirror/
https://linuxmirrors.cn/
PIP 换源(清华源) 1 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
说明:
临时换源:
1 2 3 pip install +库名 -i +源 pip install numpy -i https://mirrors.aliyun.com/pypi/simple/
更新已安装包 1 2 3 pip install --upgrade pip && \ pip list --outdated --format freeze|awk -F'=' '{print $1}' |xargs pip install --upgrade
Linux系统换源 脚本实现 官方:
1 bash <(curl -sSL https://linuxmirrors.cn/main.sh)
Gitee:
1 bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
GitHub:
1 bash <(curl -sSL https://raw.githubusercontent.com/SuperManito/LinuxMirrors/main/ChangeMirrors.sh)
命令实现 Ubuntu Ubuntu 20.04
1 2 3 4 5 6 7 8 9 10 11 12 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
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
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 1 sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
Debian Debian 11
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 换源 脚本实现:
1 bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
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 1 npm set registry http://registry.npmmirror.com
openwrt 1 sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf
jenkins 清华源:
1 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json