Linux配置Yum/Apt国内镜像源 加速软件安装

陌辰小哥_1400

陌辰小哥_1400

2026-04-12

399人浏览

原创

换源后必须验证配置正确性:ubuntu/debian执行sudo apt update检查err行,centos/rhel运行dnf makecache并核对版本号;还需排查dns、ipv6及容器分层等隐藏问题。

linux配置yum/apt国内镜像源 加速软件安装

换源能明显加快软件安装速度,但直接改配置文件容易出错——关键不是“怎么换”,而是“换完怎么验证不翻车”。

Ubuntu/Debian用apt换清华或阿里云镜像源

系统默认的archive.ubuntu.com在国外,国内用户常遇到超时或慢得卡住。换源前先备份原文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak。然后用sed批量替换(以清华源为例):

sudo sed -i 's|http://archive.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list
sudo sed -i 's|http://security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' /etc/apt/sources.list

注意两点:一是sed里用|作分隔符,避免路径斜杠冲突;二是必须同时替换archive和security两个域名,否则apt update会报404。

  • Ubuntu 22.04+建议用https协议,部分旧镜像站已停用http
  • 换源后务必运行sudo apt update,观察输出里有没有Err行——有就说明某一行地址写错了
  • 如果用lsb_release -sc查到代号是jammy,但源里写成focal,apt会静默跳过该行,不报错但也不生效

CentOS/RHEL 8+用dnf切换为阿里云Yum源

CentOS 8及以后版本默认用dnf,配置文件在/etc/yum.repos.d/下。别直接编辑CentOS-Base.repo,先禁用它:sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/CentOS-Base.repo。再下载阿里云repo文件:

Computer Use Linux
Computer Use Linux

顶级 Linux 计算机使用技能,配套独立自举运行时,无需本地 Claude 安装、私有原生模块等。

下载
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

这里必须注意版本号:RHEL 8.5对应Centos-vault-8.5.2111,而CentOS Stream 8用的是另一个地址,混用会导致dnf makecache失败。

  • dnf makecache比apt update更耗时,别误以为卡死——可加--verbose看进度
  • 如果提示Failed to download metadata for repo,大概率是仓库URL里的版本号和dnf --version输出不匹配
  • 企业环境慎用epel源,阿里云的epel镜像有时同步延迟超24小时,装python3-pip这类包可能拉不到最新版

换源后apt install或dnf install仍慢?检查DNS和IPv6

镜像源地址没错,但实际下载还是慢,常见原因是DNS解析慢或IPv6优先导致连接超时。先测镜像域名响应:ping -c 3 mirrors.tuna.tsinghua.edu.cn。如果丢包或延迟高,说明网络链路有问题;如果通但apt install卡在Connecting to...,大概率是IPv6干扰。

  • 临时关闭IPv6:echo 'net.ipv6.conf.all.disable_ipv6 = 1' | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
  • 强制apt走IPv4:echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4
  • 换DNS:把/etc/resolv.conf里nameserver改成114.114.114.114或223.5.5.5,再试apt update

最易被忽略的一点:容器内换源无效——Docker镜像层自带源配置,宿主机改了不影响容器。要改得进容器改/etc/apt/sources.list或构建时用RUN sed指令。另外,某些云厂商(如腾讯云CVM)预装了自定义源,优先级高于/etc/apt/sources.list,得去/etc/apt/sources.list.d/里找对应文件删掉。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

2690

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

6203

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

7762

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

3827

16

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

2023.07.24

685

4

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

4919

6

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

5877

6

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.08

2213

7

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

2026.02.11

239

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习