第 4.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 软件(目前无效)先按上面的方法挂载好。
# bsdconfig
3 Packages
——> 1 CD/DVD Install from a FreeBSD CD/DVD
有 bug,会报错 No pkg(8) database found!
。
使用环境变量直接安装 DVD 软件
测试安装:
# env REPOS_DIR=/dist/packages/repos pkg install xorg
Updating FreeBSD_install_cdrom repository catalogue...
FreeBSD_install_cdrom repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
xorg: 7.7_3
Number of packages to be installed: 1
Proceed with this action? [y/N]:
要列出 DVD 中的可用软件:
# env REPOS_DIR=/dist/packages/repos pkg rquery "%n"
换源为 DVD
创建 DVD 源
# cp /dist/packages/repos/FreeBSD_install_cdrom.conf /etc/pkg/
测试安装
# pkg install xorg
Updating FreeBSD_install_cdrom repository catalogue...
FreeBSD_install_cdrom repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
xorg: 7.7_3
Number of packages to be installed: 1
Proceed with this action? [y/N]:
参考资料
最后更新于