Linux系统apt下载速度太慢的解决方案
作者:fp416
在使用Ubuntu系统过程中,不少同学会遇到apt下载软件/驱动速度极慢的情况,部分还会伴随安装报错、依赖冲突问题,核心原因多为软件源版本不匹配或使用海外源。
本文分享通用解决方法,涵盖源文件修正、PPA源加速、安装验证全流程,适配各Ubuntu版本,操作简单可直接套用。
一、核心问题定位
1. 系统源配置文件与当前Ubuntu版本不匹配(如20.04系统用22.04源、反之亦然);
2. 默认使用launchpad等海外官方源,国内访问网络延迟高;
3. 第三方PPA源未做国内镜像替换,进一步拖慢下载速度。
以上问题会直接导致 apt update / apt install 耗时久,甚至触发签名验证失败、依赖缺失等报错。
二、通用分步解决教程
第一步:修正系统核心源文件(关键)
通过nano编辑器替换为国内高速镜像(以清华源为例,适配所有Ubuntu版本),操作通用无版本差异:
1. 打开终端,输入命令编辑源文件:
sudo nano /etc/apt/sources.list
2. 清空原有错误/海外源配置:
- - 按 Ctrl+A 全选所有内容,按 Delete 键删除;
3. 粘贴对应Ubuntu版本的清华源(核心:将下方 {版本代号} 替换为自己系统的版本代号,如20.04=focal、22.04=jammy、24.04=noble):
# 默认注释了源码镜像以提高速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号} main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号} main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ {版本代号}-proposed main restricted universe multiverse4. 保存并退出nano编辑器:
- - 按 Ctrl+O (字母O)保存修改,按回车键确认文件名;
- - 按 Ctrl+X 退出编辑器。
小技巧:快速查看自己系统的版本代号,终端输入命令即可:
lsb_release -c
第二步:批量加速第三方PPA源
系统中第三方PPA源(如NVIDIA、各类开发工具)默认指向海外服务器,执行以下命令批量替换为清华launchpad镜像,无需手动修改单个文件,操作通用:
sudo sed -i 's/ppa.launchpadcontent.net/mirrors.tuna.tsinghua.edu.cn\/launchpad/g' /etc/apt/sources.list.d/*.list
第三步:更新源缓存并重新安装软件/驱动
源配置完成后,更新缓存使配置生效,再重新安装需要的软件/驱动,此时下载速度会大幅提升:
- 1. 更新源缓存(核心步骤,必须执行):
sudo apt update
- 2. 安装所需软件/驱动(以NVIDIA驱动570版本为例,替换为自己需要的包名即可):
sudo apt install 目标包名 -y # 示例:sudo apt install nvidia-driver-570 -y
- - -y 参数:自动确认安装,无需手动输入y,简化操作。
三、nano编辑器常用快捷键(通用收藏)
操作源文件必备,全版本Linux通用,记熟大幅提升操作效率:
快捷键 功能描述
- Ctrl+A 全选所有内容
- Ctrl+O 保存文件(需回车确认)
- Ctrl+X 退出编辑器(未保存会提示)
- Ctrl+K 剪切当前行(可用于删除)
- Ctrl+U 粘贴剪切的内容
- Ctrl+W 搜索关键词
- Ctrl+\ 批量替换关键词
四、安装后验证(通用方法)
无论安装驱动还是普通软件,均可通过以下方式验证是否成功,避免配置无效:
1. 通用软件验证:查看版本
目标包名 --version
# 示例:git --version、python3 --version
2. 驱动类验证(以NVIDIA为例)
# 查看驱动版本及显卡信息,有输出即成功 nvidia-smi # 检查显卡是否被系统识别 lspci | grep -i nvidia
3. 源配置验证:检查更新速度
重新执行 sudo apt update ,若终端中各源地址均为国内镜像(如清华、阿里),且下载进度条快速走完,无超时/报错,说明源配置成功。
五、常见问题通用排查
1. apt update 速度仍慢?
- - 检查网络是否开启代理,关闭后重试;
- - 替换为阿里云、中科大等其他国内镜像(仅需将清华源域名 mirrors.tuna.tsinghua.edu.cn 替换为 mirrors.aliyun.com / mirrors.ustc.edu.cn )。
2. 执行 apt update 提示“签名验证失败”?
- - 终端输入以下命令修复密钥:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 报错信息中的密钥ID
3. 安装软件提示“依赖不足”?
- - 先修复系统依赖,再重新安装:
sudo apt -f install
4. 驱动安装后无输出/不生效?
- - 重启系统后重试: sudo reboot ;
- - 卸载原有无效驱动,重新安装:
sudo apt purge 旧驱动包名* && sudo apt install 新驱动包名 -y
总结
解决apt下载慢的核心就是**「匹配版本+国内镜像」**,两步即可解决99%的问题:
一是将系统源替换为对应版本的国内高速镜像,二是批量优化第三方PPA源。
本文所有操作均为Linux通用,无Ubuntu版本限制,操作完成后不仅下载速度大幅提升,还能避免因源不匹配导致的各类安装报错。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
