我最近尝试从 Ubuntu 16.04 64 位服务器安装程序创建自定义 Ubuntu 安装程序 iso,目的是编辑/etc/apt/sources.list
文件。我解压了 iso,扩展了 squashfs 文件系统,chroot 到其中并编辑了/etc/apt/sources.list
文件。然后我重新打包了文件系统,重新生成了 md5sum 并生成了一个新的 iso 映像。这一切似乎都有效,iso 映像可以启动并用于安装 Ubuntu。
这样做时,我注意到我正在编辑的 sources.list 文件比普通的源文件小得多。它仅包含 archive.ubuntu.com 镜像的“主要”组件,以及安全和更新镜像的类似条目。当我从新的 iso 安装时,该/etc/apt/sources.list
文件是我习惯看到的完整文件,包含所有存储库组件,例如 Universe 等。源文件似乎也基于我的位置,因为所有条目都使用 gb.存档.ubuntu 网址。
我假设我只编辑了安装过程中使用的文件,这不会影响最终安装中的实际源文件。
/etc/apt/sources.list
安装操作系统时文件的最终版本是如何生成的,不重新编译apt可以影响这个吗?
用于生成
sources.list
:apt-setup
组件d-i
的apt-setup
脚本sources.list
apt.conf
如果您要做的是选择一个国家/地区镜像,请查看预播。Ubiquity 安装程序支持有限的预置,但选项包括:
countrychooser/shortlist
:)sources.list
(键ubiquity/success_command
:)