[FreeBSD]第二天:安装、更新package和FreeBSD系统

网络通了就开始安装需要的package了


1.pkg_add 命令下载包,但是放在哪里了呢?

默认是放在/var/db/pkg,但网上有人说可以通过-K选项指定保存下载的包,默认保存在当前目录,也可通过定义环境变量PKGDIR来改变。

参考文档:

[1]http://www.freebsdchina.org/forum/viewtopic.php?t=27653&start=0

2.更新port和package

初步考虑,住的地方adsl网速太慢,按照参考文档[1]配置好多线程下载工具及国内源

几个更新比较快的源

ee /etc/make.conf
MASTER_SITE_BACKUP= \

ftp://ftp.freebsdchina.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\

ftp://ftp.freebsd.org.cn/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\

ftp://202.113.12.9/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\

http://ports.hshh.org/${DIST_SUBDIR}/\

ftp://ftp2.tsinghua.edu.cn/mirror/FreeBSD/distfiles/${DIST_SUBDIR}/\

ftp://ftp2.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\

ftp://ftp.jp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\

ftp://ftp3.jp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/

MASTER_SITE_OVERRIDE= ${MASTER_SITE_BACKUP}

参考文档:

[1]http://www.bignote.cn/?p=8

[2]http://www.cnblogs.com/apexchu/archive/2010/10/15/1852629.html


配置好了上面,比较了下portsnap和cvsup(参考http://hi.baidu.com/lssbing/blog/item/19442631052106a45edf0ecb.html)

决定还是用portsnap来更新port。portsnap使用方法如下:

第一次使用:portsnap fetch extract
以后再用:portsnap fetch update
还可以放在cron里定时升级:portsnap cron update
第一次使用输入portsnap fetch extract回车即可,因为有几十兆的文件需要下载,需要等待一段时间。
如果用户没有安装ports,这个命令是无效的,需要通过sysinstall来安装ports
修改更新服务器地址的方法: /etc/portsnap.conf 里面更改 SERVERNAME=[服务器地址或域名]

需要注意的是不要portsnap和cvsup混合使用。


3.安装xfce4

发现pkg_add -r xfce居然也可以,安装了后发现是3.8.*版本,晕。

后来用pkg_add -r xfce4安装,完了startxfce报错。。。算了,还是老老实实make install clean

用源代码编译的方式安装,足足用了我8个小时左右,以后再也不这样安装了,要用这种方式安装,建议第一次不要将一些用不到的东西选上,比如打印相关的。先把一些基本的东西装上再说。

装完一运行startxfce4结果还是报同样的错,这个时候仔细看了下,估摸着应该是没装xorg

安装xorg,执行startxfce4就可以了。真悲剧,编译一晚上浪费了这么多时间。。。。以后还是要仔细看出错信息,不要想当然。

如果某个普通帐户下没有.xinitrc文件,这个时候startx是会报错,无法启动x的。所以需要将/root/.xinitrc复制到当前帐户下面.

参考文档:

[1]FreeBSD官方文档, http://www.freebsd.org/doc/zh_CN/books/handbook/x11-wm.html


4.继续设置

以下摘自[1]:

       在安装完xfce之后,进入xfce发现鼠标键盘不能用(可能VirtualBox模拟的是USB口的),需要进行如下的配置:

       1、启用usb鼠标。
       用vi打开/etc/rc.conf文件,在其最后添加:

       hald_enable="YES"
       dbus_enable="YES"
       fusefs_enable="YES"
       #这是启用xorg依赖的包

       保存后重启计算机:
       reboot

       2、重启后使用命令:
       Xorg -configure

       生成配置文件

参考文档:
[1]http://www.followstars.cn/article.asp?id=218

5.修改启动等待时间

装完系统在启动菜单默认等待10s,太长了

编辑/boot/loader.conf(我的机器上没有,新建之),加一句:
autoboot_delay="X"
X为你希望停留的秒数。

参考文档:
[1]http://my.chinaunix.net/space.php?uid=21782158&do=blog&id=11006


6.安装中文输入法fcitx

觉得fcitx比较适合我[1],虽然经常看到有人说ibus好. 不过不太喜欢python实现的东西,感觉比较慢.

以下内容摘自[2],理论上来说fcitx也类似。

       安装完成之后,需要进行如下配置:

       用vi打开/root/.cshrc文件(因为root使用的shell是csh):

       vi /root/.cshrc

       在其中加入:

       setenv LANG zh_CN.eucCN
       setenv LC_LANG zh_CN.eucCN
       setenv XMODIFERS @im=scim
       setenv LC_CTYPE zh_CN.eucCN

       再在/home/sky/.profile文件中加入:

       LANG=zh_CN.eucCN;   export LANG
       LC_LANG=zh_CN.eucCN;   export LC_LANG
         XMODIFERS=@im=scim;   export XMODIFERS
       LC_CTYPE=zh_CN.eucCN;   export LC_CTYPE

       最后在所有账户的用户目录下的.xinitrc文件最前面加上:

       exec scim &
       #在后台运行scim

参考文档:

[1]Ubuntu 中文拼音输入法小结, http://wowubuntu.com/pinyin.html

[2]http://www.followstars.cn/article.asp?id=218

7.安装完毕后,清理

跑到/usr/ports/目录下,make clean一下


8.安装VirtualBox虚拟机的增强功能

按照[1]来做即可。如果是make install,可能会要求kernel sources

参考文档:

[1]http://wiki.freebsdchina.org/software/v/virtualbox-additions











你可能感兴趣的:(FreeBSD)