侧边栏壁纸
博主头像
xuesheng博主等级

分享web知识,学习就是取悦自己!

  • 累计撰写 118 篇文章
  • 累计创建 14 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

更换常用软件源(docker、ubuntu、debian、alpine、pip、npm、yarn、volta)切换国内源

xuesheng
2023-09-14 / 0 评论 / 0 点赞 / 353 阅读 / 764 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-10-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常用源

阿里https://mirrors.aliyun.com
腾讯https://mirrors.cloud.tencent.com
https://cloud.tencent.com/document/product/213/8623

docker

执行以下命令,打开 /etc/docker/daemon.json 配置文件。

vim /etc/docker/daemon.json

按 i 切换至编辑模式,添加以下内容,并保存。

{
   "registry-mirrors": [
     	"https://mirror.ccs.tencentyun.com",
        "https://hub.docker.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
  ],
  "insecure-registries":[]
}
systemctl daemon-reload
systemctl restart docker

适用于已安装 Boot2DockerWindows 操作系统:
1.1 进入 Boot2Docker Start Shell,并执行以下命令:

sudo su echo "EXTRA_ARGS=\"–registry-mirror=https://mirror.ccs.tencentyun.com\"" >> /var/lib/boot2docker/profile  exit 

ubuntu

# 设置为中国国内源
sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

ubuntu (arm)

阿里

sed -i 's/ports.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

腾讯

sed -i 's/ports.ubuntu.com/mirrors.cloud.tencent.com/g' /etc/apt/sources.list

Debian

# 设置为中国国内源
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list

sed -i 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list

请注意,使用国内源可能会对软件包的可用性和稳定性产生一些影响。建议在更改源之前以确保所有依赖项都可用。

这个命令使用sed(流编辑器)工具,将Ubuntu系统中的默认软件源地址 archive.ubuntu.com 替换为阿里云的镜像地址 mirrors.aliyun.com,并且将替换结果保存回 /etc/apt/sources.list 文件中,其中:

-i:表示直接在原文件上进行修改(in-place)
s/:表示替换操作的开始,s 是 substitution(替换)的缩写
archive.ubuntu.com:被替换的文本,即要替换的旧地址
mirrors.aliyun.com:替换成的新文本,即要使用的新地址
/g:表示替换所有匹配到的文本,而不仅仅是第一次匹配
这个命令可以快速替换Ubuntu系统的默认软件源地址,使其使用阿里云的镜像地址,从而加速软件包的下载速度。

alpine

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

pip

腾讯


pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple

腾讯

pip install 17monip -i https://mirrors.cloud.tencent.com/pypi/simple

npm

阿里

npm config set registry https://registry.npmmirror.com

腾讯

npm config set registry https://mirrors.cloud.tencent.com/npm/

yarn

yarn config set registry https://registry.npmmirror.com

原淘宝npm域名即将停止解析,请切换至新域名 npmmirror.com
http://npm.taobao.orghttp://registry.npm.taobao.org 将在 2022.06.30 号正式下线和停止 DNS 解析。

openwrt


sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf

volta

~/.volta目录中新建 hooks.json 文件,写入内容

{
    "node": {
        "index": {
            "template": "https://mirrors.aliyun.com/nodejs-release/index.json"
        },
        "distro": {
            "template": "https://mirrors.aliyun.com/nodejs-release/v{{version}}/node-v{{version}}-{{os}}-{{arch}}.tar.gz"
        }
    }
}
0

评论区