发布时间:2026/7/24 3:13:20
Ubuntu更换阿里云APT源提速50倍教程 1. 为什么要更换apt源作为一个Ubuntu老用户我经历过无数次龟速下载的煎熬。默认的官方源服务器在国外国内用户访问时经常遇到下载速度只有几十KB/s的情况。特别是执行apt update或安装大型软件包时等待时间简直让人崩溃。阿里云镜像源是国内最稳定的开源镜像服务之一同步频率高通常延迟在2小时以内节点分布广。实测将源切换到阿里云后下载速度能提升10-50倍不等。以安装500MB的MySQL为例官方源约40分钟2MB带宽阿里源最快1分钟80MB带宽注意更换源前建议备份原文件误操作可能导致系统无法更新2. 详细操作步骤2.1 备份现有源配置首先打开终端CtrlAltT执行备份命令sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak这个操作会创建名为sources.list.bak的备份文件万一新源出现问题可以随时恢复sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list2.2 确定系统版本不同Ubuntu版本对应的源地址不同先查看系统版本lsb_release -c常见版本代号对应关系版本号代号支持截止时间22.04jammy2027年4月20.04focal2025年4月18.04bionic2023年4月2.3 修改sources.list文件使用nano编辑器修改源文件sudo nano /etc/apt/sources.list将文件内容全部删除替换为以下内容以22.04为例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-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse2.4 更新软件列表执行更新命令使新源生效sudo apt update正常情况会看到类似输出获取:1 http://mirrors.aliyun.com/ubuntu jammy InRelease [270 kB] 获取:2 http://mirrors.aliyun.com/ubuntu jammy-security InRelease [110 kB] ... 速度达到 5MB/s3. 高级配置与优化3.1 选择性镜像配置如果只需要特定类型的软件包加速可以修改为deb http://mirrors.aliyun.com/ubuntu/ jammy main deb http://security.ubuntu.com/ubuntu jammy-security main这种混合配置适合需要快速安装常见软件main仓库同时保持安全更新来自官方security仓库3.2 使用HTTPS源更安全的配置方式是使用HTTPS协议deb https://mirrors.aliyun.com/ubuntu/ jammy main需要先安装CA证书sudo apt install ca-certificates3.3 第三方PPA源加速对于常用的PPA源如PHP、Docker等可以创建/etc/apt/sources.list.d/aliyun-ppa.list文件deb http://mirrors.aliyun.com/ubuntu-ports/ jammy main4. 常见问题排查4.1 GPG签名错误如果出现NO_PUBKEY错误执行sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺失的KEYID]4.2 部分包找不到检查是否启用了所有仓库grep -v ^# /etc/apt/sources.list | grep -v ^$确保包含main restricted universe multiverse4.3 速度仍然很慢测试实际下载速度curl -o /dev/null http://mirrors.aliyun.com/ubuntu/dists/jammy/InRelease如果速度低于1MB/s可能是网络运营商限制尝试手机热点本地DNS问题修改为223.5.5.5镜像节点异常更换为清华源测试5. 其他国内镜像源对比除了阿里云国内还有多个优质镜像源镜像名称地址同步频率特点阿里云mirrors.aliyun.com2小时CDN加速快稳定性好清华mirrors.tuna.tsinghua.edu.cn4小时学术资源丰富华为云mirrors.huaweicloud.com6小时企业级服务支持网易mirrors.163.com每日历史版本存档完整实测下载速度对比单位MB/s阿里云85.3 清华72.1 华为云68.4 网易59.7 官方源2.1更换源后建议定期检查更新状态sudo apt update sudo apt upgrade -y我个人习惯每月第一个周一执行完整更新并在/etc/apt/sources.list顶部添加注释记录修改日期# 2023-08-01 更新为阿里云镜像源 by mike

相关新闻

2026/7/24 3:13:20

Token计费,账到底该怎么算?

如果你在用AI写代码,最近应该感受到了一些变化。 GitHub Copilot在2026年6月正式切换到了按Token计费的模式。有人账单从29美元涨到了750美元,有人在社区里骂,也有人算了算发现跟之前差不多。 与此同时,国内几家云厂商的Coding Pl…

2026/7/24 3:13:20

RKE2/K3s集群跨子网迁移实战指南

1. 迁移背景与核心挑战在混合云架构中,RKE2/K3s集群经常需要根据业务需求进行网络结构调整。最近我在客户现场遇到一个典型场景:由于公司网络架构升级,需要将运行在本地数据中心的RKE2下游集群整体迁移到公有云的新子网中。这种迁移不仅涉及I…

2026/7/24 4:43:28

AI文本生成中星号问题的成因与处理方案

1. 为什么AI生成的文本中会出现星号? 在各类AI对话系统和文本生成工具中,星号(*)的出现通常源于以下几个技术原因: 1.1 内容安全过滤机制 大多数AI系统都内置了多层次的内容安全防护: 敏感词替换 :当系统检测到可能…

2026/7/24 4:43:28

C++状压BFS算法精解:网格收集类问题的通用解法与信奥实战

1. 项目概述与核心思路拆解“打卡信奥刷题(2084)用C实现信奥 P11594 [NOISG 2018 Finals] Collecting Mushrooms”这个标题,对于信奥(信息学奥林匹克)的选手或C算法学习者来说,一看就知道是个硬核任务。它不…

2026/7/24 4:43:28

TLV320ADC3101音频ADC:集成DSP的低功耗设计实战与调试

1. 项目概述:为什么选择TLV320ADC3101?在便携式音频设备的设计中,我们总是在功耗、音质和功能集成度之间走钢丝。几年前,当我为一个超低功耗的无线录音笔项目选型时,市面上大多数高性能立体声ADC要么功耗太高&#xff…

2026/7/24 4:43:28

知识蒸馏技术:大模型压缩与轻量化实践

1. 蒸馏算法:大模型知识传承的工程实践 在AI模型开发领域,我们经常面临一个现实困境:那些表现惊艳的千亿参数大模型,在实际业务部署时往往因为计算资源消耗过大而难以落地。而蒸馏算法就像一位精通"化功大法"的武林高手…

2026/7/24 4:43:28

TSC2117触摸屏主机控制模式时序详解与嵌入式HMI设计实践

1. 项目概述与核心价值在嵌入式系统,尤其是便携设备和工业HMI的设计中,触摸屏控制器是连接物理交互与数字世界的桥梁。它负责将用户手指或触控笔在屏幕上的压力或电容变化,精准地转换为微控制器可以理解的X、Y坐标数据。这个过程看似简单&…

2026/7/24 4:38:28

ICM创芯微 CM1003-BGD DFN1.9x1.6-6 BMS电池保护芯片

特性 高精度电压检测功能 过充电保护电压 3.500V ~ 4.600V,精度 25mV 过充电解除电压 3.100V ~ 4.600V,精度 45mV 过放电保护电压 2.000V ~ 3.400V,精度 50mV 过放电解除电压 2.000V ~ 3.400V,精度 100mV 放电过流保护电压 0.015V…

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/24 0:03:10

不同品牌斜齿行星减速机如何替换?以PX与PAG系列为例

不同品牌斜齿行星减速机如何替换?以 PX 与 PAG 系列为例 一、系列对应不等于型号直接互换 PX 与 PAG 都属于斜齿、方法兰、输出轴式精密行星减速机,结构形式和应用方向具有对应关系。 原设备使用PX系列时,可以优先从PAG系列中寻找替换型号。但…

2026/7/24 0:03:10

jdk8 把list 扁平化成String 多个以逗号分隔

在 JDK 8 中&#xff0c;将 List 扁平化为以逗号分隔的 String&#xff0c;有几种非常简洁且高效的方法。&#x1f680; 推荐方案&#xff1a;使用 Collectors.joining()这是最标准的 Java 8 写法&#xff0c;适用于 List<String>。javaimport java.util.stream.Collecto…

2026/7/24 0:03:10

java 两个 long id 怎么合并成一个long id 并且不重复

“把两个 Long ID 合并成一个唯一的 Long ID&#xff0c;且保证不重复”这个需求&#xff0c;在 Java 里直接做数学上的“完美合并”是不可能的。因为两个 Long&#xff08;各 64 位&#xff09;要合并成一个 Long&#xff08;64 位&#xff09;&#xff0c;在信息论上是有损压…

2026/7/23 23:42:43

3个高效策略:快速掌握Axure中文界面配置

3个高效策略&#xff1a;快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…