FreeBSD安装后记


继续之前的话题。
用ports 安装了VIM 之后,表现非常奇怪。TAB 键无法在命令模式下自动补全命令,del 键无法删除字符,插入模式下无法用方向键移动光标等等。
原来,用ports 安装了VIM 之后,还需要做的一步就是设置配置文件。/root 和/usr/local/share/vim 这两个目录下都没有vimrc,VIM 缺乏配置文件自然就奇奇怪怪的了。
幸好ports 为我们准备了VIM 配置文件的样本,于是:

cp /usr/local/share/vim/vim72/vimrc_example.vim /usr/local/share/vim/vimrc

至于home 目录下我就暂时没有设置什么配置文件,留待添加自己的配置吧。
这样设置一番,VIM 的表现就基本正常了。

在继续安装其他软件之前,我决定更新一下ports 的目录。于是我把原本的/usr/ports 改名成/usr/ports.old,并另外建立了一个空的/usr/ports 目录。
然后执行下面的命令:

csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

(可惜,如果我知道在接下来各种软件的安装过程中遇到的问题的话,我一定会感叹在这个阶段冒昧更新ports 是多么得不明智啊。)

接下来就是安装Bash 了。

cd /usr/ports/shells/bash
make install clean

并且把它设置成root默认的shell。

chsh -s /usr/local/bin/bash root

当然也可以直接输入chsh,然后在配置文件中修改Shell 的指向。

到这里为止,一切都是那么顺利,以至于我都有些手舞足蹈了。于是我打算向X进军了。

第一步就是安装Xorg。
从这里开始我学会了在编译前预先设定好所有的用户可修改的编译选项。

make config-recursive

第一次,由于手贱,自以为是得随便修改了几个编译选项,结果编译到一半就卡住了。当时也不知道仔细看编译错误。总觉得是自己胡乱选择的编译选项有问题。于是就彻底删除之前做好的编译选项。

make rmconfig-recursive

第二次我把所有的选项都保持默认状态,重新开始编译。(唯一打开了python的pth选项)

make reinstall clean

这一次又停了下来,报告的错误是:

checking for headers required to compile python extansions.

搜索的结果,原来是编译器无法找到pth.h这个文件,而编译器是在/usr/local/include/python2.6 中寻找的,但真正的pth.h 文件被安装在了/usr/local/include/pth 目录下。解决办法很简单,做一个链接过去就可以了。

ln -s /usr/local/include/pth/pth.h /usr/local/include/python2.6/pth.h

再启make install,一路无事,直到完全编译Xorg 并安装完毕。

安装完Xorg之后,赶紧按照Handbook的说明,在/etc/rc.conf中加入:

hald_enable="YES"
dbus_enable="YES"

让hald 和dbus 自动检测显示设备和鼠标。
(dbus的一个神奇的地方就是,当你热插拔USB鼠标的时候,它真的可以检测出来并安装驱动。
这着实让我感动了好一会儿,呵呵)

然后重新启动系统,并在/root 下执行:

Xorg -configure

自动生成xorg.conf.new 之后,执行:

Xorg -config xorg.conf.new -retro

大约屏幕闪动了3次之后,灰色的X界面和鼠标就出现了。
按下Ctrl + Alt + F1,然后再按Ctrl + c 退出Xorg。
顺便还把显示器的能源之星支持,色深及最大分辨率直接加入xorg.conf.new 里,然后复制到Xorg 配置文件的公共目录中去了。

cp xorg.conf.new /etc/X11/xorg.conf

到此为止,Xorg也安装配置完毕了,下一步应该是编译安装“轻量级”桌面环境Xfce 了。
同时也预示着又一次噩梦马上就要开始了。

One thought on “FreeBSD安装后记

  1. Pingback: FreeBSD安装记 ­ CodeCake

发表评论

电子邮件地址不会被公开。