国内软件和镜像源集合

国内软件和镜像源集合

本文将持续更新目前已知的可以设置的国内软件源以及镜像源的设置方法,方便作者自己备查和减轻开发人员搭建环境的阻碍。

GNU/Linux 发行版软件源CentOS 71234567891011# run as root or sudorm -fr /etc/yum.repos.d/*.repocurl -sSL https://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.reposed -i -e '/mirrors.cloud.aliyuncs.com/d' \ -e '/mirrors.aliyuncs.com/d' \ /etc/yum.repos.d/CentOS-Base.repocurl -sSL https://mirrors.aliyun.com/repo/epel-7.repo -o /etc/yum.repos.d/epel.repocurl -sSL https://mirrors.aliyun.com/ius/ius-7.repo -o /etc/yum.repos.d/ius.reposed -i 's repo.ius.io mirrors.aliyun.com/ius/ g' /etc/yum.repos.d/ius.repoyum clean allyum makecache fast

RockyLinux适用 RockyLinux 所有主流版本

配置指引:https://developer.aliyun.com/mirror/rockylinux

12345# run as root or sudosed -i.bak \ -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \ /etc/yum.repos.d/rocky*.repo

之后运行 sudo dnf makecache 更新缓存。

AlmaLinux12345# https://developer.aliyun.com/mirror/almalinuxsed -i.bak \ -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#\s*baseurl=https\?://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \ /etc/yum.repos.d/almalinux*.repo

之后运行 sudo dnf makecache 更新缓存。

设置 DNS刚刚安装完某个 GNU/Linux 发行版之后,发现软件包安装时跑不动或者经常超时,这时我们需要设置一下上网的网卡的DNS。

123456789101112131415# run as root or sudonetwork_uuid=# 找到自动上网的那个网卡for uuid in $(nmcli -get-values UUID conn show --active); do if [ "auto" = "$(nmcli -terse conn show uuid $uuid | grep ipv4.method | awk -F '[:/]' '{print $2}')" ]; then network_uuid=$uuid fidone# 增加 DNSnmcli con mod $network_uuid +ipv4.dns 114.114.114.114nmcli con mod $network_uuid +ipv4.dns 8.8.8.8# 重启网络systemctl restart NetworkManager

npm 软件源1$ npm config set registry https://registry.npmmirror.com

Python PIP 软件源安装的软件包的时候直接用 -i 制定源即可:

1$ pip3 install some-package -i https://mirrors.aliyun.com/pypi/simple

Maven 仓库阿里开源镜像站:apache-maven安装包下载_开源镜像站-阿里云 (aliyun.com)

容器相关Podman123456789101112131415# run as root or sudomv /etc/containers/registries.conf /etc/containers/registries.conf.bakcat > /etc/containers/registries.conf <<< EOFunqualified-search-registries = ["docker.io"][[registry]]prefix = "docker.io"insecure = falseblocked = falselocation = "docker.io"[[registry.mirror]]location = "hub-mirror.c.163.com"[[registry.mirror]]location = "registry.docker-cn.com"EOF

Docker12345678910111213141516171819# run as root or sudo# 使用阿里云镜像源安装 docker# https://yq.aliyun.com/articles/110806?spm=a2c4e.11153940.0.0.108e435aDMp0n2&p=4#comments{ export VERSION="17.09" # docker ce version curl -sSL https://get.docker.com | bash -s docker --mirror Aliyun }# 设置国内 docker 镜像源mv /etc/docker/daemon.json /etc/docker/daemon.json.bakcat > /etc/docker/daemon.json <<< EOF{ "registry-mirrors": [ "https://8km017g6.mirror.aliyuncs.com", "https://hub-mirror.c.163.com", "https://registry.docker-cn.com" ]}EOF

MinikubeAliyunContainerService/minikube: 普大喜奔,官方Minikube提供了完整对国内用户支持,完美支持Addon组件。 建议参考 https://yq.aliyun.com/articles/221687 或 https://github.com/AliyunContainerService/minikube/wiki 最新支持minikube v1.24.0

Wiki: Home · AliyunContainerService/minikube Wiki (github.com)

引用 Wiki 的一段话:

为了方便大家开发和体验Kubernetes,社区提供了可以在本地部署的开发环境 Minikube。由于网络访问原因,很多朋友无法直接使用minikube进行实验。在v1.24.0的官方 Minikube 中,已经合并了由阿里云团队支持的方案,可以帮助大家利用阿里云的服务来获取所需Docker镜像,二进制文件和配置,也可以完美支持 Minikube 丰富的 addon 组件!

Kubernetes适用国内网络环境下安装 K8S 集群的工具:TimeBye/kubeadm-ha

相关推荐