下面安装在真机上进行,安装的是KDE界面,virtual box虚拟机上安装,安装前设置中显示改为VBoxSVGA,缩放设置为150%要不然安装后界面文字非常小看不见,其他基本一样。
1. 用refus刻录freebsd iso 到优盘。
2.优盘插入电脑usb,按F7选择从优盘启动。
3.选择install安装
4.选择用整个硬盘
5.网络选择用有线网络, 检测失败后手动输入局域网ip,mask,router就行了,再输入dns,四川输入114.114.114.144,8.8.8.8都比较快。如果是intel cpu自带的9260无线网卡,不要选择无线,没驱动,就不要折腾了,就算勉强安装测试通过,也有大量错误提示,最后网络down。确定能用的无线网卡选择fcc4,地区中国, 应该能找到无线网络。有线网卡不用选择ffc4什么的,这个好像是国家对应WIFI频段名字。
6.其他步骤没什么好说的,基本默认就行。
7.最后选择开始安装
8.安装图像界面kde,xfce什么的就不要折腾了,没人维护,安装不起,我想用个小桌面,折腾了几小时,不划算。
9.kde安装方法:
pkg update -f
pkg install portsnap
portsnap fetch update
pkg install desktop-installer
10.键入并运行deskdesktop-installer
11.可以选择是否用最新版本,中间可能会重启1次,重启后再次运行desktop-installer接着安装
12.中间提示基本全部默认就行,提示扫描其他声音设备,最好扫描下,因为我没这样选择安装好后发现没声音设备。
13.完全按照好后,运行startx启动kde。进入KDE后一定要设置取消开机恢复关机前程序(System Settings->Startup and Shutdown->Desktop Session中关闭),好像有bug, 卡起不动。最好还修改电源选项为不休眠,要不然等一会又自己睡着了(System Settings->Power Management->Energy Saving中关闭, Display And Monitor->Compositor->Latency->Prefer lower latency这样系统反应速度会更快)。关闭自动更新,Software Update->更新方式改为Manually, Frequency改为never, 要不然会有更新提醒。Search->Index Hidden Files And Folders勾选。Workspace Behavior -> Screen Locking -> 关闭定时锁屏。
14.安装完成后发现只有英文输入法,添加IBus中文输入法方法:#pkg install zh-ibus-pinyin(后来发现KDE桌面的qt窗口不能输入中文,所以还是用fcitx5,安装:pkg install fcitx5 fcitx5-qt5 fcitx5-qt6 fcitx5-gtk-common fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-configtool zh-fcitx5-chinese-addons
设置自动启动:
# mkdir -p ~/.config/autostart/ #若使用其他用户则需要在其命令行下再执行之。
# cp /usr/local/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/
编辑或者新建 ~/.profile,加入:
export QT_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
最后还要在Configure中添加wubi pinyin输入法。
重启电脑看下是不是对了,找一个编辑框Ctrl+Space可以切换中英文。
#诊断fcitx5
# fcitx5-diagnose
如果提示 bash 字样且无法输出诊断信息,则需要先安装 bash:# pkg install bash
fcitx5安装完。
).
15.拼音添加设置,点开开始菜单
a.打开开始菜单-》设置(settings)->IBus选项(IBus preferences)
b.会提示IBus没有启动,选择启动
c.在“Input Method"一栏,点击添加中文->拼音。
d.中英文可以用Ctrl+Shift+Space切换, 输入中文中输入了英文可以按下shift英文会打出来.
e.重新启动电脑,中文输入法就有了,ibus 拼音安装完。
16.系统界面还是英文的,就这样用也行,不管了.安装常用软件firefox:#pkg install firefox;
17.安装exfat文件系统,#pkg install fusefs-exfat #pkg install exfat-utils
18.freebsd分区工具与
硬盘分区创建删除格式化命令gpart,(fdisk 不要用不好用; 也不要用gpart添加ntfs分区,添加了也用不起, fcitx5安装完):
usage: gpart add -t type [-a alignment] [-b start] [-s size] [-i index] [-l label] [-f flags] geom
gpart backup geom
gpart bootcode [-N] [-b bootcode] [-p partcode -i index] [-f flags] geom
gpart commit geom
gpart create -s scheme [-n entries] [-f flags] provider
gpart delete -i index [-f flags] geom
gpart destroy [-F] [-f flags] geom
gpart modify -i index [-l label] [-t type] [-f flags] geom
gpart set -a attrib [-i index] [-f flags] geom
gpart show [-l | -r] [-p] [geom ...]
gpart undo geom
gpart unset -a attrib [-i index] [-f flags] geom
gpart resize -i index [-a alignment] [-s size] [-f flags] geom
gpart restore [-lF] [-f flags] provider [...]
gpart recover [-f flags] geom
gpart help
gpart list [-a] [name ...]
gpart status [-ags] [name ...]
gpart load [-v]
gpart unload [-v]
显示硬盘信息diskinfo da0.
显示硬盘容量df -h
列举硬盘:ls /dev/ | grep da
19. ntfs套件安装#pkg search ntfs #pkg install fusefs-ntfs fusefs-ntfs-compression
把 fusefs_load="YES"
加到 /boot/loader.conf
# ntfs-3g /dev/da0s1 /mnt/usb
挂载ntfs; #ntfs-3g /dev/da0s1 /mnt/nvol
挂载硬盘mount -t ntfs /dev/da0s1 /mnt/nvol
20. 声音等设备查看:#dmesg
声卡的状态可以通过cat /dev/sndstat 文件来查询, 或者dmesg|grep pcm
加载通用声音驱动:kldload snd_driver #这是个meta 驱动,一次加载了最常见的设备驱动。运行后命令beep有声音,KDE任务栏声音图标显示叉叉,表示没有.
21. USB摄像头安装启用:echo "cuse_load=\"YES\"" >> /boot/loader.conf 用vi命令编辑也可以,esc进入命令模式 ":"开头输入命令,wq保存退出,i插入,d删除,双击d删除行,:q!强制不保存退出。
加入启动可用:echo "webcamd_enable=\"YES\"" >> /etc/rc.conf
是通过man webcamd 得到的方法,然后重启电脑.
运行webcamd, 列举了可用的可能的摄像头/dev/ugen*, 插拔发现对应的摄像头ugen
root@NaulvOS:/usr/ports/graphics/netpbm # webcamd
Available device(s):
webcamd [-d ugen0.1] -N Intel-XHCI-root-HUB -S unknown -M 0
webcamd [-d ugen0.2] -N vendor-0x30fa-USB-OPTICAL-MOUSE -S unknown -M 0
webcamd [-d ugen0.3] -N Compx-2-4G-Receiver -S unknown -M 0
webcamd [-d ugen0.4] -N vendor-0x8087-product-0x0025 -S unknown -M 0
webcamd [-d ugen0.5] -N JMicron-External -S DD0000000000001D -M 0
webcamd [-d ugen0.6] -N vendor-0x046d-product-0x0825 -S 05DF8D00 -M 0
Show webcamd usage:
webcamd -h
root@NaulvOS:/usr/ports/graphics/netpbm # webcamd -d ugen0.6
Webcamd is already running for ugen0.6.0
再通过html5支持的网页摄像头页面测试发现摄像头可以用了,网页摄像头测试页面地址:摄像头拍照测试页面 https://www.bpzykh.cn/help/testTakePhoto.jsp
22. 蓝牙安装使用可以参考:Chapter 34. Advanced Networking | FreeBSD Documentation Portal
各种蓝牙设备加载驱动:
USB BCM2033:
kldload ng_ubt
kldload ubtbcmfw
3Com Bluetooth PC Card 3CRWB60-A :
kldload ng_bt3c
Serial and UART based Bluetooth devices are supported by:
kldload sio
kldload ng_h4
kldload hcseriald
自动加载设置:echo "ng_ubt_load=\"YES\"" >> /boot/loader.config
# service bluetooth start ubt0
连接控制命令#hccontrol
23. golang 安装, golang.org下载freebsd的安装包,解压到/usr/local/, 然后#pkg install liteide.
运行liteide, 点击liteide上的go 图标设置GOPATH路径为/root/go.在创建目录/root/go/src。添加go bin到PATH:echo "export PATH=/usr/local/go121/bin:$PATH" >> ~/.profile 。添加GOROOT环境变量:echo "export GOROOT=/usr/local/go121" >> ~/.profile。echo "export GO111MODULE=off" >> ~/.profie。 为使改动立即生效重启电脑,或者运行下引号中命令。重启liteide。
24.ports一般安装方法:#cd /usr/ports/delve/liteide #make install clean
25.修改密码passwd
26. freebsd zfs文件系统在拷贝文件与下载文件时都停止在了78GB附近,剩余还有几百个GB呢,zfs可能有问题,或者有地方设置有问题,或者有什么条件才能更大文件。
27.系统遇到问题,无法启动或者无法登录,可以启动时选择Single User进入,用cp命令将需要的文件拷贝出来,然后sync,要不然可能没有文件。
28.开发环境安装pkg install qt5 qtcreator portaudio liteide cmake libreoffice gimp firefox opencv
29.防火墙启用,echo "pf_enable=\"YES\"" >> /etc/rc.conf
echo "pf_rules=\"/etc/pf.conf\"" >> /etch/rc.conf
echo "block in all" >> /etc/pf.conf
echo "pass quick inet from any to any port {http,https}" >> /etc/pf.conf
service pf start
pfctl -f /etc/pf.conf
30. 升级命令#freebsd-update fetch #freebsd-update upgrade -r 14.1-RELEASE #freebsd-update install
好了,freebsd系统安装测试完了,想用的功能都有,还可以,本来想换gentoo的,算了不换了,都是对的能用,就这样吧. 用14.1安装的话也可以,但是步骤要注意。
freebsd 14.0中golang qt安装方法:
2.修改therecipe/qt/中 env.go源码为:
path := filepath.Join(QT_DIR(), "" /*QT_VERSION_MAJOR()*/, "" /*"gcc_64"*/, "bin", tool)
if !ExistsDir(filepath.Join(QT_DIR(), QT_VERSION_MAJOR())) {
path = filepath.Join(QT_DIR(), "" /*QT_VERSION()*/, "" /*"gcc_64"*/, "bin", tool)
}
3.lib/qt5 include中目录向上拷贝一个
4.设置环境变量:
export QT_DIR=/usr/local/lib/qt5
export QT_VERSION=5.15.13
export QT_API=5.13.0
5.运行命令:
export GO111MODULE=off; go get -v github.com/therecipe/qt/cmd/... && $(go env GOPATH)/bin/qtsetup -test=false