5.6 使用 DVD 安装软件

挂载 DVD 到 /dist 目录

  • 直接挂载本地 ISO:

# mdconfig /home/ykla/FreeBSD-14.2-RELEASE-amd64-dvd1.iso # 请换成你自己的路径,可以用 pwd 命令查看当前路径
md0
# mkdir -p /dist
# mount -t cd9660 /dev/md0 /dist # 不能直接挂载 ISO,会报错 block device required
  • 直接使用 DVD 设备(如通过虚拟机直接挂载的 ISO 镜像):

观察 ISO 挂载情况:

# gpart show

……省略无用磁盘……

=>      9  2356635  cd0  MBR  (4.5G)
        9  2356635       - free -  (4.5G)

可以看到有个 cd0,大小也符合。

# mkdir -p /dist # 创建挂载点
# mount -t cd9660 /dev/cd0 /dist # 挂载 ISO
# ls /dist/ # 查看挂载情况
.cshrc		bin		lib		net		root		var
.profile	boot		libexec		packages	sbin
.rr_moved	dev		media		proc		tmp
COPYRIGHT	etc		mnt		rescue		usr

故障排除与未竟事宜

/dist 目录若改为其他则使用环境变量方法无效,因为 packages/repos/FreeBSD_install_cdrom.conf 写死了路径无法修改。

使用 bsdconfig 安装 DVD 软件(目前无效)

先按上面的方法挂载好。

3 Packages——> 1 CD/DVD Install from a FreeBSD CD/DVD

有 bug,会报错 No pkg(8) database found!

思考题

请读者自行阅读源代码,分析如何解决,使之生效。

使用环境变量直接安装 DVD 软件

测试安装:

要列出 DVD 中的可用软件:

换源为 DVD

创建 DVD 源

测试安装

参考资料

最后更新于

这有帮助吗?