我是自己刻了安装盘,然后从光盘安装的,这样安装比较方便。下面安装的选择都是针对个人PC的,如果是服务器,就得仔细考虑了。
以FreeBSD 6.2-RELEASE版本为例说明:
第一步:分区
/ 256M
注:这里面的文件很重要,启动文件、基本的库和大部分配置文件都是在这里,最好不要在这里进行写操作。
swap 1000M
注://交换区,按道理说要是内存的1~2倍,其实没有必要超过1000M。
/home 1000M
注:这个看你自己的情况了,我喜欢把东西存在自己的home下,所以适当大点。
/var 1000M
注:这里存放日志,数据什么的,读写很频繁。
/tmp 512M
注:临时文件夹,不要太大,太浪费;也不要太小,太小了有时候编译文件会空间不够。
/usr 剩下的空间
注:这个尽量大点,很多软件都是安装这里的,还可以细分为/usr/local,看自己喜好了。
第二步:安装
具体的安装方法请参考FreeBSD手册
下面说说我的安装选项:
(1)、选择软件包
我选择了全部安装,对于PC用户来说,这样选择比较好,因为待会要装的很多软件都对这些有依赖,如果觉得光盘里的软件版本太低,安装完你可以升级,如果都是fetch就会很费时间。反正都在第一张盘,安装也方便。
(2)、至于那些选择设置什么的,手册里已经很详细了,请参考(手册一定得多看,很有用)。
(3)、安装软件包
这里选择要仔细,没有用的就先不要选了,而且如果你选多了,两张盘换来换去的很麻烦的。
我选择了cvsup-without-gui,这个是马上升级ports用的;qt,这个很大,而且很多软件都依赖它,如果posts安装很慢,gnome2,这个不用说了,桌面环境,其实我不用gnome的,不过很多软件需要它的软件支持,为了方便起见,干脆装上。我还选择了一些常用的软件,比如vim7、samba、ruby和mutt,这些软件都不大,完全可以ports安装,我主要是看它和gnome一样都在第二张盘,所以顺便也装上了。
下面就是大概20分钟的安装等待时间。
注:如果你的网速足够的快,你完全可以最小化安装,然后什么packages都不装,那样几分钟就搞定了,然后你再ports安装。
第三步:编译内核
个人电脑对内核的要求不是很高,一般来说用以下的方式就行了:(详细内核配置请参考:配置FreeBSD内核)
#cd /sys/i386/conf
#cp GENERIC MYKERNEL
#dmesg | grep "not found"
注:这里主要是检测开机的时候有什么没有硬件没有检测到,然后修改内核的时候就针对这些地方去改就行了。
#ee MYKERNEL
注:FreeBSD和Linux不同,它默认的shell是csh,这对从Linux过来的用户开始可能不太习惯,不过你可以在安装bash后自己改(chpass命令即可),但是我感觉csh挺好用的,和bash一个习惯不同就是bash是用TAB键呼出相关被选项的,而csh是用ctrl+d。这里的ee是自带多编辑器,功能不强,但是很好用(编辑完按ESC键进行选择即可)。
#/usr/sbin/config MYKERNEL
#cd ../compile/MYKERNEL
#make depend
#make
#make intall
第四步:升级Ports Tree
#cp /usr/share/examples/cvsup/ports-supfile /etc/myports
#ee /etc/myports
将*default host=CHANGE_THIS.FreeBSD.org的地址改为离你比较近的,比如我改成:
*default host=cvsup2.FreeBSDChina.org
#cd /etc
#cvsup -g -L 2 myports
等到SUCCESS信息出现了就表示你更新完成了
#cd /usr/ports
#make fetchindex
注:这样你就可以用 make search name=xxx来寻找ports了。
第五步:安装和配置XWindows
#Xorg -configure
注:这步会在/root下生成xorg.conf.new的文件
#cd
#Xorg -config xorg.conf.new
注:这步是测试X用的,这时你应该进入了嘿嘿的X界面,并且鼠标可以动,这说明已经测试成功,按ctrl+alt+backspace退出测试
#cp xorg.conf.new /etc/X11/xorg.conf
注:如果里面的设置不是很适合你的机器,你可以自己手动改。
#ee .xinitrc (没有这个文件也这样做)
在这里输入 exec gnome-session
保存退出
然后 #startx就可以进入你的X-gonme了(如果你想开机就用图形方式进入X,你可以在/etc/rc.conf中添加 gdm_enable="YES")
好了,看到了X就先行了,下面配置安装其它软件呢什么的呢。ctrl+alt+backspace退回终端。
1.配置locale
#cd
#ee .cshrc
加入:
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
保存退出
2.安装fcitx输入法
#cd /usr/ports/chinese/fcitx
#make install clean
#ee ~/.cshrc
加入 setenv XMODIFIERS @im=fcitx
#ee ~/.xinitrc
在最前面加入
setenv XMODIFIERS @im=fcitx
fcitx &
3.配置字体
刚刚你进入X的时候,如果浏览了网页,你就会发现系统默认的字体比较难看,而且也不清楚。请参考另一篇文章:X环境的字体安装和配置
4.这样你再进入X的就应该可以看到fcitx已经启动了,并且可以使用了。使用方法很简单,至于配置,自己看~/.fcitx里的config文件就可以了,很简单,都是中文。
第六步:安装一些常用软件
到这里你已经可以很顺利的使用FreeBSD和它的X环境了,不过还得安装一些常用软件,由于要安装的软件比较多,所以我写了个脚本:
由于gnome默认是安装了firefox1.5的,而我想装的firefox2.0,所以要先把1.5的卸载了(强制卸载,然后再安装2.0)
#ee ~/install
#!/bin/sh
cd /usr/ports/www/firefox-i18n
make BATCH=YES install clean
cd /usr/ports/www/firefox
make BATCH=YES install clean
cd /usr/ports/x11-wm/fvwm2-devel
make BATCH=YES install clean
cd /usr/ports/chinese/fcitx
make BATCH=YES install clean
cd /usr/ports/multimedia/xmms-skins
make BATCH=YES install clean
cd /usr/ports/multimedia/xmms
make BATCH=YES install clean
cd /usr/ports/multimedia/mplayer
make WITH_LANG=zh_CN BATCH=YES install clean
cd /usr/ports/x11/mlterm
make BATCH=YES install clean
cd /usr/ports/net-im/gaim-openq
make BATCH=YES install clean
cd /usr/ports/www/opera
make BATCH=YES install clean
cd /usr/ports/www/opera-linuxplugins
make BATCH=YES install clean
cd /usr/ports/chinese/qterm
make BATCH=YES install clean
cd /usr/ports/graphics/gimp
make BATCH=YES install clean
cd /usr/ports/emulators/vmware3
make BATCH=YES install clean
cd /usr/ports/textproc/stardict2
make BATCH=YES install clean
cd /usr/ports/chinese/stardict2-dict-zh_CN
make BATCH=YES install clean
cd /usr/ports/java/jdk15
make BATCH=YES install clean
cd /usr/ports/ftp/lftp
make BATCH=YES install clean
cd /usr/ports/ftp/wget
make BATCH=YES install clean
cd /usr/ports/graphics/gd
make BATCH=YES install clean
cd /usr/ports/chinese/acroread-zh_CN
make BATCH=YES install clean
cd /usr/ports/multimedia/mplayer
make WITH_LANG=zh_CN BATCH=YES install clean
cd /usr/ports/sysutils/portupgrade
make BATCH=YES install clean
cd /usr/ports/chinese/ttfm
make BATCH=YES install clean
cd /usr/ports/lang/gcc43
make BATCH=YES install clean
保存退出
说明:BATCH=YES参数是选择软件默认的编译参数,而不会在弹出界面让你去选择。这样就实现了无人职守的情况先自动安装了,这时你只要让这个程序跑着,你就可以去睡觉了。到第二天起来你就会发现软件都装好了。其中jdk和gcc安装时间比较长。
(据说jdk15可以通过二进制包安装,一分钟都不用,不过我没有试验过,方法如下:从freebsd基金会网站下载diablo-caffe-freebsd6-1.5.0_06-b00.tar.bz2放到/usr/ports/distfiles下,然后cd /usr/ports/java/diablo-jdk15 make install clean )
安装完毕上面这些软件后还得稍微配置以下xmms,默认不能显示很好的显示中文,编辑~/.xmms/config
将下面几句替换到适当的位置:
playlist_font="-misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gb2312.1980-0",*-r-*
use_fontsets=TRUE
mainwin_use_xfont=TRUE
mainwin_font="-misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gb2312.1980-0",*-r-*
保存退出,这样xmms就可以很好的显示中文了。
到这里基本安装都完成了。
说明:以上是根据我以前安装的记忆写出来的,可能有的地方有问题,欢迎指出。
附件是从网上下载过来的FreeBSD6.1安装过程(针对desktop用户的),很多地方写的不错,可以参考一下。