跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Ubuntu 24.04 国内镜像源配置及一键脚本(含清华/阿里云/163 源)

Ubuntu 24.04 软件源配置由传统的 sources.list 变更为 ubuntu.sources,采用 Deb822 格式。介绍新旧格式差异,解析 Types、URIs、Suites 等核心配置项,并提供手动修改与自动化脚本方案,协助国内用户快速切换至清华、阿里云等镜像源,解决 apt 更新慢的问题。

山野来信发布于 2026/3/24更新于 2026/10/24126 浏览

Ubuntu 24.04 国内镜像源配置:从手动修改到一键脚本的深度实践指南

安装 Ubuntu 24.04 服务器后,执行 sudo apt update 常因官方源在海外而速度缓慢或卡顿。默认的软件源远在海外,网络延迟和稳定性问题,让系统更新和软件安装变成了效率的瓶颈。

手动修改软件源配置文件,对于老手来说或许只是几分钟的事,但对于新手,或者需要频繁初始化多台服务器的运维人员而言,重复输入那一长串的 deb 和 deb-src 行,不仅枯燥,还容易出错。特别是从 Ubuntu 22.04 升级到 24.04 后,软件源的配置文件格式发生了显著变化,从传统的 sources.list 文件变成了结构化的 sources.list.d/ubuntu.sources 文件,这让很多沿用旧经验的开发者一时摸不着头脑。

1. 理解 Ubuntu 24.04 软件源配置的变革

在 Ubuntu 24.04 (Noble Numbat) 中,APT 包管理器引入了一项重要的配置变更:默认的软件源定义不再位于 /etc/apt/sources.list,而是迁移到了 /etc/apt/sources.list.d/ubuntu.sources 这个新文件,并采用了 Deb822 格式。这个变化并非心血来潮,而是为了提供更清晰、结构化更强的配置方式。

1.1 新旧配置格式的直观对比

为了让你快速理解差异,我们先看一个简单的对比表格:

特性传统格式 (sources.list)新的 Debian 822 格式 (ubuntu.sources)
文件位置/etc/apt/sources.list/etc/apt/sources.list.d/ubuntu.sources
语法结构单行语句,以 deb 或 deb-src 开头,后接 URI、发行版、组件。分节(Stanza)结构,每个源用一个节表示,内部使用 Key: Value 对。
可读性较差,尤其是配置多个源时,所有信息挤在一行。优秀,结构清晰,键值对一目了然。
配置项相对固定,扩展性弱。支持更多配置项,如 Architectures, Languages 等,扩展性强。
多源管理所有源堆叠在一个文件,注释和启用/禁用略显混乱。天然支持分文件管理(在 sources.list.d/ 目录下),易于模块化启用/禁用。

举个例子,在 Ubuntu 22.04 上配置阿里云源,你需要在 sources.list 文件中写入类似这样的一行:

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse 

而在 Ubuntu 24.04 上,对应的 ubuntu.sources 文件内容则是这样的一个'节':

Types: deb URIs: https://mirrors.aliyun.com/ubuntu/ Suites: noble noble-updates noble-backports noble-security Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg 

可以看到,新的格式将 URI、套件(Suite)、组件(Component)等关键信息分门别类,用明确的标签标识,这对于维护和理解配置都大有裨益。

1.2 核心配置项深度解析

在新的 Debian 822 格式中,有几个核心的 Key 需要你透彻理解:

  • **Types**: 指定仓库类型。deb 代表二进制包,deb-src 代表源代码包。对于绝大多数用户,只需要 deb。如果你需要查看或编译软件源码,可以加上 deb-src。
  • **URIs**: 软件仓库的根地址。这是我们要替换的核心部分,将其从 https://archive.ubuntu.com/ubuntu/ 改为国内镜像站的地址。
  • **Suites**: 对应 Ubuntu 的发行版代号和其更新通道。

目录

  1. Ubuntu 24.04 国内镜像源配置:从手动修改到一键脚本的深度实践指南
  2. 1. 理解 Ubuntu 24.04 软件源配置的变革
  3. 1.1 新旧配置格式的直观对比
  4. 1.2 核心配置项深度解析

更多推荐文章

查看全部
  • STL 文件预览工具 stl-thumb 安装与使用指南
  • Cursor、Kiro 与 Google Antigravity 深度解析:AI 编程工具新趋势
  • 多语言获取股票数据接口示例:Python JavaScript Java
  • VS Code 配置 C/C++ 编程运行环境
  • 费曼学习法知识助手的 AI 智能体实现案例
  • Mac 配置 GitHub SSH 密钥完整指南
  • 大模型微调的技术含量:从数据构建到实验分析的深度解析
  • 程序员 35 岁职业危机应对与 Android 高级开发技能总结
  • Java ArrayList 动态数组核心原理与使用指南
  • Dify 工作流发布为 MCP Server 实践指南
  • 从安装到代码提交:Git 远程协作常见问题与操作指南
  • Python 语法通俗详解:从入门到上手写代码
  • 链表基础算法总结与经典题目解析
  • SpringBoot 整合 Flowable 实现工作流实战指南
  • Vibe Coding 实践指南:用 AI 从想法到应用
  • 基于 AKSHARE 的 AI 金融数据爬取与分析实践
  • SpringBoot 原理详解:配置、Bean 管理与自动装配
  • HarmonyOS ArkUI Toolbar 组件通用属性与实战用法
  • BFS 实现拓扑排序:原理与 LeetCode 实战
  • C++ 类与对象:运算符重载、赋值与取址详解

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online