5.6 使用 DVD 安装软件
挂载 DVD 到 /dist 目录
/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 软件(目前无效)
bsdconfig 安装 DVD 软件(目前无效)先按上述方法完成挂载。
3 Packages——> 1 CD/DVD Install from a FreeBSD CD/DVD
存在 Bug,会报错 No pkg(8) database found!。
思考题
请读者自行阅读源代码,分析如何解决该问题,使其生效。
使用环境变量直接安装 DVD 软件
让 pkg 使用指定的软件仓库路径安装 Xorg:
要列出 DVD 中的可用软件:
换源为 DVD
创建 DVD 源
将 FreeBSD_install_cdrom.conf 复制到 /etc/pkg/ 目录下:
测试安装
安装 Xorg 图形系统:
参考资料
最后更新于
这有帮助吗?