更新 Ubuntu 与软件
更换软件源#
国内镜像站
在安装和更新软件之前,建议先将软件包的下载源更换至国内的镜像站,以获得最佳的下载速度。
选择一个国内镜像站,建议优先选择地理位置较近、相同运营商的镜像站 (1)
- 可在校园网联合镜像站中查询
推荐镜像站 | 速度 | 镜像站帮助页(Ubuntu) |
---|---|---|
清华大学镜像站(tsinghua) | 10 Gbps | https://mirror.tuna.tsinghua.edu.cn/help/ubuntu |
南京大学镜像站(nju) | 10 Gbps | https://mirror.nju.edu.cn/mirrorz-help/ubuntu/?mirror=NJU |
中国科学技术大学镜像站(ustc) | ? Gbps | https://mirrors.ustc.edu.cn/help/ubuntu.html |
上海交通大学镜像站(sjtu) | 1 Gbps | https://mirrors.sjtug.sjtu.edu.cn/docs/ubuntu |
阿里云镜像站(aliyun) | ? Gbps | https://developer.aliyun.com/mirror/ubuntu |
DEB822 源格式 1
自 Ubuntu 24.04 起,APT 软件源配置文件引入了新的 DEB822 格式(.list
),以取代传统的
One-Line-Style(单行格式)(.sources
)。DEB822 允许在多行中定义单一的源,每个配置项都以键值对的形式出现,对于某些字段(如
URIs
)支持列出多个值,并提供了 Enabled
字段可以方便地启用或禁用源。
DEB822 格式关键字段(Field):
- Enabled:指明该源是否启用,取值为
yes
或no
,默认为yes
- Types:定义从源中检索的包类型,取值为
deb
(二进制包)或deb-src
(源代码包) - URIs:源的
URI
地址,支持列出多个URI
- Suites:对应分发版及其特定部分,比如
noble
或noble-updates
- Components:配合
Suites
使用,指明该源中的具体组件,如main
、restricted
、universe
和multiverse
- Architectures:定义支持的架构类型,如
amd64
、arm64
等 - Signed-By:指定密钥文件的路径,用于验证从对应源下载的包的签名
Ubuntu 软件源的存储位置:
- DEB822 格式:
/etc/apt/sources.list.d/ubuntu.sources
- One-Line-Style 格式:
/etc/apt/sources.list
更新软件包#
获取最新软件包列表
每次更新/安装软件前,确保已获取最新的软件包列表。