Linux更改国内镜像源的操作方法

 更新时间:2025年09月03日 09:57:41   作者:william️_Aaron  
在中国大陆使用 Linux 系统时,由于网络限制,连接官方软件包镜像源速度较慢,更换软件源(Repository)是提升软件安装速度和稳定性的重要操作,以下是主流发行版的换源方法,需要的朋友可以参考下

引言

在 Linux 中更换软件源(Repository)是提升软件安装速度和稳定性的重要操作,尤其在中国访问国外官方源可能较慢,建议替换为国内镜像源(如阿里云、清华大学、中科大等)。以下是主流发行版的换源方法:

一、Debian/Ubuntu 系(apt 包管理器)

1. 备份原配置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

2. 编辑源文件

sudo nano /etc/apt/sources.list  # 用 nano 编辑器打开

3. 根据系统版本添加国内镜像源

Ubuntu 22.04 (Jammy)

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

Debian 11 (Bullseye)

deb http://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free

4. 更新软件源缓存

sudo apt update  # 更新源索引
sudo apt upgrade  # 升级已安装软件(可选)

二、CentOS/RHEL 系(yum/dnf 包管理器)

1. 备份原配置文件

sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2. 下载国内镜像源配置

CentOS 7

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 8

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

3. 生成缓存并更新

sudo yum makecache  # 生成缓存
sudo yum update  # 升级系统(可选)

三、Arch Linux 系(pacman 包管理器)

1. 编辑镜像源配置

sudo nano /etc/pacman.d/mirrorlist

2. 在文件顶部添加中国镜像

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch

3. 更新系统

sudo pacman -Syyu  # 刷新源并升级系统

四、其他注意事项

1. 手动选择最快镜像(以 Ubuntu 为例)

# 安装 apt-fast(自动选择最快镜像)
sudo add-apt-repository ppa:apt-fast/stable
sudo apt update && sudo apt install apt-fast -y

# 配置 apt-fast 使用 mirrors.aliyun.com
echo 'MIRRORS=( "http://mirrors.aliyun.com/ubuntu/" )' | sudo tee /etc/apt-fast.conf

2. 部分软件单独配置源(以 Docker 为例)

# 添加 Docker 官方源(Ubuntu/Debian)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3. 验证源配置是否生效

# 查看当前使用的镜像源(Debian/Ubuntu)
cat /etc/apt/sources.list

# 查看已配置的 repo(CentOS)
yum repolist

五、常见问题解决

GPG 密钥验证失败

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 密钥ID

更新时出现 404 错误
检查源配置中是否包含不兼容的版本(如 Ubuntu 22.04 使用了 20.04 的源)。

恢复默认源
删除自定义配置,重新下载官方配置:

sudo rm /etc/apt/sources.list  # Debian/Ubuntu
sudo wget https://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo  # CentOS

到此这篇关于Linux更改国内镜像源的操作方法的文章就介绍到这了,更多相关Linux更改国内镜像源内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Linux和Windows下查看文件MD5值的几种方法

    在Linux和Windows下查看文件MD5值的几种方法

    MD5是一种常见的哈希算法,用于生成文件的唯一“指纹”,它在文件传输和验证过程中非常有用,能够确保文件未被篡改,本文将介绍在 Linux 和 Windows 下查看文件 MD5 值的几种方法,并分别列出不同操作系统下的命令,需要的朋友可以参考下
    2025-06-06
  • Linux如何查看、修改文件读写权限

    Linux如何查看、修改文件读写权限

    本文介绍了Linux文件权限的基本概念和查看、修改权限的方法,通过解析权限字符串(如"drwxrwxrwx")和使用chmod命令,可以详细设置用户、组和其他人的读、写、执行权限
    2024-12-12
  • Linux下Redis的安装和部署

    Linux下Redis的安装和部署

    这篇文章主要介绍了Linux下Redis的安装和部署的相关资料,需要的朋友可以参考下
    2016-02-02
  • ssh连接超时解决方法

    ssh连接超时解决方法

    本文为大家介绍了ssh连接超时的解决方法, 另外提供一种不修改配置文件就可以解决连接超时的方法,大家参考使用吧
    2014-01-01
  • LInux下如何挂载光盘找rpm包的方法步骤

    LInux下如何挂载光盘找rpm包的方法步骤

    这篇文章主要介绍了 LInux下如何挂载光盘找rpm包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Linux 挂载磁盘详解及实操步骤

    Linux 挂载磁盘详解及实操步骤

    Linux中挂载磁盘是一项重要的操作,可以用于扩展存储空间,管理数据文件,备份和存储重要文件等,本文将详细介绍Linux系统中挂载磁盘的相关概念、步骤和实际操作指南
    2023-06-06
  • Linux vim全局替换的实现方法

    Linux vim全局替换的实现方法

    这篇文章主要介绍了Linux vim全局替换的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • linux服务器被挖矿的解决方案

    linux服务器被挖矿的解决方案

    发现服务器CPU被挖矿进程占用,删除源程序、脚本及定时任务,阻断外网连接,排查登录IP确认安全,提醒:密码需严格保护,防止入侵
    2025-09-09
  • 在Linux中列出Systemd下所有正在运行的服务的方法指南

    在Linux中列出Systemd下所有正在运行的服务的方法指南

    Systemd是Linux的系统和服务管理器; init进程的替代品,与SysV 和LSB init脚本兼容,systemctl命令是管理systemd的主要工具,在这篇文章中,我们将演示如何 Linux中列出systemd下所有正在运行的服务,感兴趣的同学可以借鉴阅读
    2023-06-06
  • Linux知识点小结

    Linux知识点小结

    这篇文章主要为大家分享了Linux知识点,帮助大家更加详细的学习Linux
    2016-01-01

最新评论