FreeBSD桌面笔记
安装FreeBSD
此部分可以参照http://www.freebsd.org/doc/zh_CN/books/handbook/install.html
系统配置
关于软件源的配置:
FreeBSD的软件源分为两部分,一部分是pkg_add所用的预编译包软件源,一部分是编译安装所用的ports软件源。
关于预编译包软件源的设置,可用root身份运行以下命令(以FreeBSD China的地址为例):
ee ~/.cshrc
添加
setenv PACKAGESITE http://mirrors.163.com/FreeBSD/ports/packages/Latest/
到配置文件中。
关于ports软件源的设置,可用root身份运行以下命令(以我自己的配置文件为例):
ee /etc/make.conf
然后添加如下内容:
DISABLE_SIZE=yes
MASTER_SITE_OVERRIDE=\
http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://ports.hshh.org/${DIST_SUBDIR}/
网络设置:
使用系统的sysinstall命令,会出现一个配置界面,里面包含了系统的一些基本设置,根据提示进行设置即可。
更新源代码和ports:
cd /usr/share/examples/cvsup
然后用喜欢的编辑器修改standard-supfile,ports-supfile,把其中default host后面的网址改为cvsup.freebsdchina.org,然后运行
cvsup -g -L 2 standard-supfile(其他文件也如此),就可以得到最新的ports和源代码树了。
使ports能够多线程下载源代码:
首先要安装wget:
pkg_add -r wget
然后在/etc/make.conf中加入:
FETCH_CMD=/usr/local/bin/wget -c -t 1
这样的话,ports安装时候就能使用wget的多线程下载源代码了。
安装基本的xorg环境:
用root身份运行:
pkg_add -r xorg
然后就会自动联网下载所需要的包,自动解决依赖关系。
为了得到一个可用的配置文件,以root身份运行一下
Xorg -configure
然后
mv /root/xorg.conf.new /etc/X11/xorg.conf
安装桌面环境,以GNOME为例:
pkg_add -r gnome2 gdm
安装完GNOME以后,为了让开机可以自动运行GDM,把如下配置行加入/etc/rc.conf文件中:
hald_enable=”YES”
dbus_enable=”YES”
gdm_enable=”YES”
另外,还要运行:
echo “/usr/local/bin/gnome-session” > ~/.xinitrc
安装Linux兼容层:
首先需要加载一次Linux模块,否则无法安装成功:
kldload linux
然后
pkg_add -r linux_base-f10
为了让开机加载Linux模块,需要在/boot/loader.conf中加入
linux_load=”YES”
同时,在/etc/rc.conf中加入
linux_enable=”YES”
安装显卡驱动,需要Linux兼容层,以我的nVidia显卡为例:
nVidia驱动按照自己的显卡型号,选择适应的驱动。驱动在/usr/ports/x11
nvidia-driver-173/
nvidia-driver-71/
nvidia-driver-96/
nvidia-driver/
我7300 GO所以直接选择了nvidia-driver
cd/usr/ports/x11/nvidia-driver && makeinstall clean
为了让FreeBSD开机加载nVidia驱动,需要在/boot/loader.conf加入
nvidia_load=”YES”
另外,还要编辑/etc/X11/xorg.conf
把
Driver “nv”
改为
Driver “nvidia”
设置GNOME的中文环境:
由于GNOME默认是英文环境,所以需要在/etc/profile中加入如下内容:
export LANG=zh_CN.UTF-8
export LC_TYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
重启一下就可以看到中文化的界面了。
另外,由于默认中文字体很难看,可以安装个文泉驿字体:
cd /usr/ports/x11-fonts/wqy && make install clean
安装ibus中文输入法:
pkg_add -r ibus ibus-pinyin
安装完以后,在中文环境下,ibus可以自动启动,无需修改配置。
安装火狐浏览器:
pkg_add -r firefox
安装Flash插件:
cd /usr/ports/www/linux-f10-flashplugin11 && make install clean
mkdir /usr/local/lib/browser_plugins
ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
按照 FreeBSD 版本, 在安装了正确的 Flash port 之后, 插件必须由每个用户运行 nspluginwrapper 安装:
nspluginwrapper -v -a -i把以下这行加入 /etc/fstab
linproc /usr/compat/linux/proc linprocfs rw 0 0
cd /usr/local/lib/firefox/plugins && ln -s /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so npwrapper.libflashplayer.so
新版的Flash插件似乎已经不需要拷贝so和做链接了,直接用nspluginwrapper -v -a -i就能识别出来。
声卡驱动安装:
首先使用命令加载所有能用声卡驱动
kldload snd_driver
使用命令查看你的声卡型号
cat/dev/sndstat
在出现 kldsnd_*** 字符位置 ***就是你的声卡信息
然后在编辑/boot/loader.conf.加上snd_***_load=”YES”
重启,不出现意外的话你就能听到声音了。
如果是集成AC97声卡,试试:
ee /boot/defaults/loader.conf
修改snd_ich_load=”NO” #Intel ich 把“NO”改为“YES”。
安装QQ:
由于FreeBSD的QQ是使用的QQ for Linux,所以需要按照前面的步骤安装并且开启Linux兼容层,然后终端输入命令:
ee/etc/sysctl.conf
然后加入
compat.linux.osrelease=2.6.16
终端输入:
cd /usr/ports/net-im/qq && make install clean
如果QQ不能中文输入,执行:
/compat/linux/usr/bin/localedef-i zh_CN -f UTF-8 zh_CN
安装NTFS-3G:
cd /usr/ports/sysutils/fusefs-ntfs && make install clean
加入fuse加载:
ee /etc/rc.conf
加入以下这一行:
fusefs_enable=”YES”
保存退出。
ee /boot/loader.conf
加入以下这一行:
fuse_load=”YES”
保存退出。
注意:这两行一个是fusefs,一个是fuse,千万小心!
评论