在系统安装后,使用 apt install 安装其它软件包时,经常需要联网下载一些依赖包,比较耗时。 可以先一次性下载 Debian 官方的 iso 文件到本地,用 apt-cdrom add 命令,将 iso 文件里面的所有软件包,加入本地 apt 软件包安装源。
以 Debian 10.9.0 第一张 DVD iso 文件为例:
假设下载的 iso 文件放在:/home/iso/debian-10.9.0-amd64-DVD-1.iso
运行 apt-cdrom add 命令,会提示挂载光盘,打开另外一个终端窗口用 root 运行 mount 命令:
mount -o loop /home/iso/debian-10.9.0-amd64-DVD-1.iso /media/cdrom/
在添加完成后, /etc/apt/sources.list 文件会增加如下一行:
deb cdrom:[Debian GNU/Linux 10.9.0 _Buster_ - Official amd64 DVD Binary-1 yyyymmdd-HH:MM]/ buster contrib main
注:从 Debian 13 开始,需要手工在这行中加上 [allow-insecure=yes] 选项:
deb [allow-insecure=yes] cdrom:[Debian GNU/Linux 13.0.0 _Trixie_ - Official amd64 DVD Binary-1 with firmware 20250809-11:21]/ trixie contrib main non-free-firmware
以后安装软件的时候,如果需要的软件包,已经在这张光盘里面,系统就会提示你 mount 这个 iso 文件到 /media/cdrom。
如果不想每次手工 mount 这个 iso 文件,还可以在 /etc/fstab 增加如下一行:
/home/iso/debian-10.9.0-amd64-DVD-1.iso /media/cdrom iso9660 loop 0 0
让系统自动使用 mount 好的这个 iso 文件。