安装一下 freebsd 玩玩
1. 更换国内源
# 修改用户级pkg源:
mkdir -p /usr/local/etc/pkg/repos
cat > /usr/local/etc/pkg/repos/FreeBSD.conf << EOF
FreeBSD: {
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest",
}
EOF
# 刷新源:
pkg update -f
# 测试效果:
pkg install -y axel
# 修改portsnap源:
portsnap fetch && portsnap extract && portsnap update
# 修改ports源:
cat > /etc/make.conf << EOF
FETCH_CMD=axel -n 30 -a #-n 30 表示使用30个线程下载
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE?=http://mirrors.ustc.edu.cn/freebsd-ports/distfiles/${DIST_SUBDIR}/
EOF
# 安装ports升级工具portmaster试试效果:
cd /usr/ports/ports-mgmt/portmaster && make install clean
2. 配置用户权限
# 在FreeBSD上要使用su命令切换到root用户,默认情况下是无法切换的,
# 这是因为 FreeBSD对执行su命令的用户进行了更严格的限制,
# 能使用su命令的用户必须属于wheel组(root的基本属组,组ID为0),
# 否则就不能通过 这个命令成为root用户。因此需要编辑组设置文件/etc/group,
# 将需要超级用户权力的管理成员加入到wheel组中。
vi /etc/group
wheel:*:0:root,isme 注意root与isme用户之间是使用的逗号隔开
# 添加sudo
vi /usr/local/etc/sudoers
root ALL=(ALL) ALL
isme ALL=(ALL) ALL # 添加此行即可
3. 配置 X
# base tools
pkg install -y git neovim neofetch feh picom
# install about x
pkg install -y xorg/xorg-minimal xrdb libXft libXinerama libX11
# 核显(intel)
pkg install xf86-video-intel
# A卡和N卡
A卡: pkg install -y xf86-video-ati
N卡: pkg install nvidia-driver
# 要想使freebsd开机能自动装载显卡驱动,需要修改/boot/loader.conf文件。
# 添加nvidia_load="YES" 到/boot/loader.conf
# install fonts
pkg install wqy-fonts
# install dwm and st
pkg install -y pkgconf dmenu
# 修改config.mk(in dwm and st)文件
X11INC = /usr/local/include
X11LIB = /usr/local/lib
FREETYPEINC = /usr/local/include/freetype2
# 安装输入法
pkg install -y zh-fcitx-configtool zh-fcitx
# cat .xinitrc
export XMODIFIERS='@im=fcitx'
export GTK_IM_MODULE=fcitx
export GTK3_IM_MODULE=xim
fcitx &
dwm &