服务器 > 服务器 > Linux

Linux系统apt下载速度太慢的解决方案

0人参与 2026-03-20 Linux

在使用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. 清空原有错误/海外源配置:

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 multiverse

4. 保存并退出nano编辑器:

小技巧:快速查看自己系统的版本代号,终端输入命令即可:

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

第三步:更新源缓存并重新安装软件/驱动

源配置完成后,更新缓存使配置生效,再重新安装需要的软件/驱动,此时下载速度会大幅提升:

sudo apt update
sudo apt install 目标包名 -y
# 示例:sudo apt install nvidia-driver-570 -y

三、nano编辑器常用快捷键(通用收藏)

操作源文件必备,全版本linux通用,记熟大幅提升操作效率:

快捷键 功能描述

四、安装后验证(通用方法)

无论安装驱动还是普通软件,均可通过以下方式验证是否成功,避免配置无效:

1. 通用软件验证:查看版本

目标包名 --version

# 示例:git --version、python3 --version

2. 驱动类验证(以nvidia为例)

# 查看驱动版本及显卡信息,有输出即成功
nvidia-smi
# 检查显卡是否被系统识别
lspci | grep -i nvidia

3. 源配置验证:检查更新速度

重新执行 sudo apt update ,若终端中各源地址均为国内镜像(如清华、阿里),且下载进度条快速走完,无超时/报错,说明源配置成功。

五、常见问题通用排查

1. apt update 速度仍慢?

2. 执行 apt update 提示“签名验证失败”?

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 报错信息中的密钥id
 

3. 安装软件提示“依赖不足”?

sudo apt -f install

4. 驱动安装后无输出/不生效?

sudo apt purge 旧驱动包名* && sudo apt install 新驱动包名 -y

总结

解决apt下载慢的核心就是**「匹配版本+国内镜像」**,两步即可解决99%的问题:

一是将系统源替换为对应版本的国内高速镜像,二是批量优化第三方ppa源。

本文所有操作均为linux通用,无ubuntu版本限制,操作完成后不仅下载速度大幅提升,还能避免因源不匹配导致的各类安装报错。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

您想发表意见!!点此发布评论

推荐阅读

WSL Ubuntu修改主机名重启后失效的解决方案

03-19

Linux Cent OS7 at定时任务使用及说明

03-19

Linux CentOS7文件权限指令用法解读

03-19

Linux关于Centos7账号和权限管理使用详解

03-19

Nginx 反向代理配置避坑指南(proxy_pass 斜杠、502排查、CORS、文件上传)

03-17

Linux基于TCP实现服务端客户端通信的步骤详解

03-17

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论