如何添加一个iso文件作为APT源

tsh*_*ang 4 mount apt

假设我在“ /etc/fstab ”中有这一行:

/iso/apt.iso /mnt/apt iso9660 loop 0 0
Run Code Online (Sandbox Code Playgroud)

以 root 身份运行这些命令:

mount --all
apt-cdrom add --no-mount --cdrom /mnt/apt
Run Code Online (Sandbox Code Playgroud)

我希望将磁盘添加为 APT 源,但没有任何反应。缺少了什么?

更新

我遵循了这个建议,现在我得到了这个:

Using CD-ROM mount point /media/cdrom/
Identifying.. [61c5dd7c11a32dc999e655c235cd698e-2]
Scanning disc for index files..
Found 0 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
W: Failed to mount '/dev/sr0' to '/media/cdrom/'
E: Unable to locate any package files, perhaps this is not a Debian Disc or the wrong architecture?
Run Code Online (Sandbox Code Playgroud)

无论是否发生“ /etc/apt/apt.conf ”更改,都会发生这种情况。

sim*_*mon 6

这对我有用:

首先,输入的行/etc/fstab应该是这样的:

/iso/apt.iso /mnt/apt iso9660 user,loop 0 0
Run Code Online (Sandbox Code Playgroud)

然后,在挂载点安装后,apt-cdrom像这样运行:

apt-cdrom -m -d=/mnt/apt add
Run Code Online (Sandbox Code Playgroud)

如果 apt 仍然要求您插入磁盘,请将这些行添加到 apt.conf

Acquire::cdrom::mount "/mnt/apt";
APT::CDROM::NoMount;
Run Code Online (Sandbox Code Playgroud)

我想你应该会发现这对你也有用:)