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,千万小心!

评论

此博客中的热门博文

FreeBSD安装Pure-FTPd及user manager for PureFTPd

debian lighttpd php ssl

解决nginx出现File not found的问题