gcc编译过程
- 源文件 hello.c
- 预处理 pre-processing hello.i
- 编译器-编译ccl hello.s
- 汇编器as hello.o
- 链接器link hello(二进制 )


Ubuntu 近几年把软件源配置从传统的 sources.list 单行格式,逐步引向一种更结构化的新写法 —— DEB822 格式。名字来自 Debian 的控制文件规范(RFC822 风格键值对结构),本质上是把一行挤满参数的源定义,改成字段化配置。
传统格式像这样:
1 | deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse |
DEB822 改成块结构,每个字段单独一行,更清晰也更容易自动化管理:
清华大学开源软件镜像站(TUNA) Remi’s RPM repository 的镜像页面:https://mirrors.tuna.tsinghua.edu.cn/remi/
RPM 软件包镜像仓库仓库来自 Remi 项目,主要用于存放和分发 Community 提供的 Linux 软件包(比如更新更现代的 PHP、MySQL 等包)供企业 Linux 系统使用。
Jigdo(发音“JIG-doo”)是 “Jigsaw download” 的缩写,是一个用于高效分发和重建大型文件(特别是光盘镜像文件,如 .iso)的智能工具和文件格式。
核心思想是:
你不需要从单一来源下载整个巨大的 ISO 文件,而是可以从多个就近的、更快的来源(如常规的 HTTP/FTP 镜像站)下载其包含的众多小文件,然后像拼图一样将它们重新组装成完整的 ISO。