推荐:优先推荐[Mirror] LinuxMirrors: Linux 一键换源项目

目录01 Linux一键换源脚本02 x-cmd 一键配置apt和yum源2.1 一键安装x-cmd2.2 设置 Ubuntu apt 源2.3 设置 CentOS yum源03 手动配置Linux国内可用源3.1 Ubuntu 22.043.1.1 阿里源3.1.2 163源3.1.3 官方源3.1.4 使用方法3.2 CentOS 7.13.2.1 阿里源3.2.2 163源

01 Linux一键换源脚本

支持GNU/Linux 更换系统软件源脚本及 Docker 安装与换源脚本,非常方便

官方网站:GitHub: SuperManito/LinuxMirrors

使用可参考:[Mirror] LinuxMirrors: Linux 一键换源项目

只需要一键执行:

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

即可自行选择镜像

02 x-cmd 一键配置apt和yum源

x-cmd是一个Linux工具套箱,可以使用 x apt mirror set xxx 或者 x yum mirror set xxx 命令一键换源。

此外,x-cmd还附带很多其他方便的工具箱可以使用,比较推荐使用

x-cmd官网为:x-cmd

2.1 一键安装x-cmd

eval "$(curl https://get.x-cmd.com)"

2.2 设置 Ubuntu apt 源

x-cmd 查询Ubuntu apt源

x apt mirror ls

x-cmd 设置Ubuntu apt源设置为阿里源

x apt mirror set ali

x-cmd 删除之前的设置

x mirror apt unset

2.3 设置 CentOS yum源

x-cmd 查询CentOS yum源

x yum mirror ls

x-cmd 设置CentOS yum源为ali源

x yum mirror set ali

x-cmd 删除之前CentOS yum源设置

x yum mirror unset

03 手动配置Linux国内可用源

3.1 Ubuntu 22.04

注意1:当前不再推荐手动替换mirror文件,可以很方便的使用其他一键脚本

注意2:Ubuntu 的apt update可能会因为当前 设备时间不对应,导致证书过期。因此执行update之前最好是先将时间同步为现实时间。

3.1.1 阿里源

deb https://mirrors.aliyun.com//ubuntu jammy main restricted

deb https://mirrors.aliyun.com//ubuntu jammy-updates main restricted

deb https://mirrors.aliyun.com//ubuntu jammy universe

deb https://mirrors.aliyun.com//ubuntu jammy-updates universe

deb https://mirrors.aliyun.com//ubuntu jammy multiverse

deb https://mirrors.aliyun.com//ubuntu jammy-updates multiverse

deb https://mirrors.aliyun.com//ubuntu jammy-backports main restricted universe multiverse

deb https://mirrors.aliyun.com//ubuntu jammy-security main restricted

deb https://mirrors.aliyun.com//ubuntu jammy-security universe

deb https://mirrors.aliyun.com//ubuntu jammy-security multiverse

3.1.2 163源

deb http://mirrors.163.com/ubuntu jammy main restricted

deb http://mirrors.163.com/ubuntu jammy-updates main restricted

deb http://mirrors.163.com/ubuntu jammy universe

deb http://mirrors.163.com/ubuntu jammy-updates universe

deb http://mirrors.163.com/ubuntu jammy multiverse

deb http://mirrors.163.com/ubuntu jammy-updates multiverse

deb http://mirrors.163.com/ubuntu jammy-backports main restricted universe multiverse

deb http://mirrors.163.com/ubuntu jammy-security main restricted

deb http://mirrors.163.com/ubuntu jammy-security universe

deb http://mirrors.163.com/ubuntu jammy-security multiverse

3.1.3 官方源

deb http://archive.ubuntu.com/ubuntu jammy main restricted

deb http://archive.ubuntu.com/ubuntu jammy-updates main restricted

deb http://archive.ubuntu.com/ubuntu jammy universe

deb http://archive.ubuntu.com/ubuntu jammy-updates universe

deb http://archive.ubuntu.com/ubuntu jammy multiverse

deb http://archive.ubuntu.com/ubuntu jammy-updates multiverse

deb http://archive.ubuntu.com/ubuntu jammy-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu jammy-security main restricted

deb http://archive.ubuntu.com/ubuntu jammy-security universe

deb http://archive.ubuntu.com/ubuntu jammy-security multiverse

3.1.4 使用方法

替换配置文件

备份原有源列表:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑源列表:sudo nano /etc/apt/sources.list

将内容替换为阿里源或163源。

更新源

更新软件包列表:sudo apt-get update

升级已安装的软件包:sudo apt-get upgrade

3.2 CentOS 7.1

3.2.1 阿里源

备份原有源:sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载阿里源:sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理缓存并生成新缓存:sudo yum clean all

sudo yum makecache

3.2.2 163源

不知为何现在无法拉到163源,此处可用性存疑

备份原有源:sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载163源:sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

清理缓存并生成新缓存:sudo yum clean all

sudo yum makecache