Grub4dos引导FreeBSD系统
title FreeBSD
root (hd0,x,y)
kernel /boo/loader \\其中,x为你的FreeBSD的分区,y为FreeBSD/所在的SLICE.
Grub2引导FreeBSD
menuentry "FreeBSD2" {
insmod ufs2
set root=(hd0,2)
kfreebsd /boot/kernel/kernel
}
设备标示
ad ATAPI (IDE) 磁盘
da SCSI 直接存取磁盘
acd ATAPI (IDE) 光驱
cd SCSI 光驱
fd 软驱
软件包管理
1.查询
pkg_info -r joe-(version).tgz #查询指点套件所依赖软件包
pkg_info #查询所有套件
pkg_info | grep * #查询目前系统与*相关的套件
pkg_info -W /usr/local/bin/joe #查询joe属于哪个套件,若没有回执则说明joe属FreeBSD内建的。
pkg_info -L /var/db/pkg/joe-(version) #查询某个套件安装了那些档案
pkg_version(1) #是一个用来统计所有安装的软件包版本的工具。它可以用来比较本地 package 的版本与 ports 目录中的当前版本是否一致。在第二列的符号指出了安装版本的相关时间和本地ports目录树中可用的版本。
符号 含义
= 在本地ports树中与已安装的软件包版本相匹配。
< 已安装的版本要比在ports树中的版本旧。
> 已安装的版本要比在ports树中的版本新 (本地的port树可能没有更新)。
? 已安装的软件包无法在ports索引中找到。 (可能发生这种事情,举个例子, 您早先安装的一个 port 从 port 树中移出或改名了)
* 软件包有很多版本。
2.安装
pkg_add -r joe-(version).tgz #安装指定套件
pkg_add -f joe-(version).tgz #强制安装指定套件,不考虑依赖问题
pkg_version -c #自行整理并提供可升级套件列表
3.卸载
cd /usr/ports/editors/joe
make deinstall #移除软件
pkg_delete -f joe-(version) #强制移除
make deinstall-depends(软件包名) #一并移除相依赖软件
pkg_delete joe-(version) #一并移除相依赖软件
pkg_delete xchat\* #这时, 所有名字以 xchat 开头的 package 都会被删掉。
Debian Linux下挂在FreeBSD分区UFS
# fdisk -l //可以看出FreeBSD的UFS分区在linux被识别为/dev/sda2
# cd /mnt && mkdir sda2 //创建UFS分区挂载点/mnt/sda2
# mount -rt ufs -o ufstype=ufs2 /dev/sda2 /mnt/sda2/ //执行挂在命令
# mount -t ufs -o ro,ufstype=ufs2 /dev/sda2 /mnt/mnt/
OK
如果希望启动后自动挂载则在/etc/fstab添加
/dev/hda9 /mnt/bsd ufs ro,ufstype=ufs2 0 0
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |