Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16507
  • 博文数量: 4
  • 博客积分: 99
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-31 13:59
文章分类
文章存档

2011年(4)

最近访客

分类: BSD

2011-04-06 09:59:17

(注:这篇文章本来是写在百度的空间上的,但由于觉得那里毕竟不是"专业"的地方,所以,还是选择“移居”到了这里,当然,我懂的并不多,写自己的这个心得,大部分自然是从网上找来的,不过是把人家的东西,放在我这里而已,但愿不会有侵权问题
用Ubuntu有一段时间了,最近想要换一下口味,挑来挑去,最后还是选择了FreeBSD,不为别的,就是喜欢FreeBSD的那个红魔标志,哈哈……

  其实在高中的时候,接触电脑的机会不多,对操作系统的了解可谓知之甚少,大一的买电脑的时候还是舍友帮忙的呢!现在用电脑的时间还不到两年,自觉对系统的 很多知识还是云里雾里一般,上学期用了Ubuntu,一用就用到现在,前几天见我的一个同学装了RedHat,一个同学装了Fredero(不记得怎么拼 了),我也心血来潮,找到了FreeBSD,不过说实话Ubuntu也真的是不错。

  说回我的BSD。
  我在Ubuntu上用虚拟机玩了几个小时,就迫不及待的装到硬盘上了,心急吃不了热豆腐,不知不觉,我已犯了兵家大忌……
  在选择分区用于安装FreeBSD的时候,BSD好像没有
1、网页乱码
  装好系统了之后,我就想到网上查一下资料,可当我打开网页一看,OH,全都是乱码啊!后来找到了解决方案:安装qt4-codecs-cn:
      pkg_add -r qt4-codecs-cn

2、输入法安装
  虽然搞定了网站乱码,但安装五笔输入法也是个问题,怎么办呢,还是到网上找办法,我知识不够,没辙啊!!
  到/usr/ports/chinese/fcitx目录下执行:make install clean,将会安装fcitx输入法,但这样子还不够,还要修改一个配置文件,方能使用fcitx。

  要在~/.xinitrc文件里面添加以下内容

      export LC_ALL=zh_CN.GB2312

      export LANG=zh_CN.GB2312
      export LC_CTYPE=zh_CN.GB2312
      export XMODIFIERS="@im=fcitx"

      exec fcitx&

      如果是在Xfce的环境下, 无论我使用的UTF-8,还是GBK,还是eucCN,都可以正常启动FCITX。

      不过这样子进入系统之后还没有启动fcitx的,我在Kde下还要在桌面上右键->运行,输入fcitx之后它才启动,这个好像修 改~/.profile和~/.cshrc就可以解决。

  这样子就可以使用fcitx了,其它输入法类似的安装。

3、字体安装
3.1、TrueType字体安装

  可是问题又来,无论是shell还是网页的字体都很难看啊!!大小参差不齐。看了一下FreeBSD的参考手册,安装了TrueType字体,虽然有了一 点效果,但还不是很好看,不过勉强可以接受了,我就先用着,以后有时间再来修理修理它。安装TrueType字体的过程如下。

   为 TrueType 字体创建一个目录 (比如, /usr/local/lib/X11/fonts/TrueType) 然后把所有的 TrueType 字体复制到这个目录。记住您不能直接从 Macintosh® 计算机中提取 TrueType 字体; 能被 X11 使用的必须是 UNIX®/MS-DOS®/Windows® 格式的。 一旦您已经将这些文件复制到了这个目录, 就可以用 ttmkfdir 来创建 fonts.dir 文件, 以便让X字体引擎知道您已经安装了这些新文件。 ttmkfdir 可以在 FreeBSD Ports 套件中的 中找到。#cd /usr/local/lib/X11/fonts/TrueType
#ttmkfdir -o fonts.dir

   现在把 TrueType 字体目录添加到字体路径中。 这和上面 字体的步骤是一样的, 那就是,使用

%xset fp+ /usr/local/lib/X11/fonts/TrueType
%xset fp rehash

  或者把 FontPath 这行加到 xorg.conf 文件中。

  就是这样。现在 Netscape, Gimp, StarOffice 和其他所有的 X 应用程序 应该可以认出安装的 TrueType 字体。一些很小的字体(如在 Web 页面上高分辨率显示的文本) 和一些很大的字体(在 StarOffice 下) 现在看起来已经很好了。(安装字体全部是抄《FreeBSD使用手册》的,@_@)

3.2、文泉驿字体安装

    当然,我们也可以安装颇受大家喜爱的开源的文泉驿字体,方法如下:
    #cd /usr/ports/x11-fonts/wqy
    #make install clean
    安装完成后,修改/etc/X11/xorg.conf,在Section "Files"这一节中加入如下语句:
           FontPath        "/usr/local/lib/X11/fonts/wqy"
    或者也可以使用如下命令:
          #xset fp+ /usr/local/lib/X11/fonts/wqy
          #xset fp rehash
    字体就安装成功了。

4、安装显卡驱动

     安装nvidia显 卡驱动

#cd /usr/ports/x11/nvidia-driver && make BATCH=YES install clean

     在/boot/loader.conf中加入nvidia_load="YES"

#echo 'nvidia_load="YES"'>> /boot/loader.conf

     安装nvidia显卡驱动自动配置工具

#cd /usr/ports/x11/nvidia-xconfig/ && make install clean


     执行

#rehash
#nvidia-xconfig

     (会在/etc/X11下生成新的xorg.conf文件并把旧的xorg.conf备份为org.conf.backup)


     以上安装显示驱动的方法是抄袭 FreeBSD 中文论坛里的一位叫做“zp阿土“的仁兄的。 ^_^
     我在FreeBSD下,如果没有安装显示驱动,Mplayer的播放就不能全屏,如果全屏的话播放就很不流畅

5、加载声卡驱动
     <<FreeBSD使用手册>>有比较详细的说明。
     如果不知道自己声卡的详细型号,使用如下命令就一次把声卡驱动加载完:
          #kldload snd_driver
     我的是板载声卡HDA RealtekALC662,加载声卡的方法是:
          #kldload snd_hda
     如果是Usb声卡则为:

         #kldload snd_uaudio

     如果想在系统的时候自动加载声卡驱动,则只需将 snd_hda_load="YES" 添加到 /boot/loader.conf 中

6、使之locate有效

   在FreeBSD下locate想要寻找某个文件时,却出现

       locate: database too small: /var/db/locate.database信息

     运行:

       /usr/libexec/locate.updatedb  即可得到解决

7、查看已安装的软件
  查看软件安装的位置
  # pkg_info –L softwarename | less
  查看软件安装的版本
  # pkg_info | grep softwarename
  查看这个软件的具体信息

  # pkg_info software


8、使用Portupgrade更新软件

先 添加CVSup包,命令是:
#pkg_add -r cvsup-without-gui

然后更新Ports树,命令:
#cvsup –L 2 –h cvsup.tw.freebsd.org  /usr/share/examples/cvsup/ports-supfile

portupgrade 是一个软件,用于快捷便利地升级软件

cd /usr/ports/sysutils/portupgrade
make install clean
安装上它

然后用cvsup更新ports树

然后运行

portupgrade -r pkg_name 升级单个软件和与其相关的
其中 pkg_name 是 pkg_info 中显示的名字

portupgrade -ar 就会自动更新全部了。
如果加上 P 参数,则先看是否有已经编译好的 pkg 下载,直接从 pkg 升级,省去自己编译。
下 载站点可以通过修改 /usr/local/etc/pkgtools.conf 更改

portupgrade -arR 升级所有已经安装的软件,并且检查依赖关系

9、安装 星际译王

经安装

10、添加用户和组

添加用户  adduser  用户名

添 加组          pw groupadd  组名

将用户添加到组  pw groupmod 组名  -m  用户名

查 看组信息      pw groupshow  组名

11、修改时间和日期

必须有root权限
# date YYMMDDHHMM

比如要修改时间为2007年4月15日7点52
# date 0704150752

只改时间的话
# date HHMM

使用NTP服务器更新本地时间
# ntpdate time.nist.gov

常用的NTP服务器
time.nist.gov
time.windows.com
chime.utoronto.ca
ntp.pipex.net

12.安装 OpenOffice

先到ftp://ooopackages.good-day.net/pub /OpenOffice.org/FreeBSD/,下载想要的版本

如果是下载.tbz包,则pkg_add openoffices×××即可,如果提示缺少**文件,则pkg_add -r ** 安装之。

13.读写NTFS分区

先安装 fusefs-ntfs:

   pkg_add -r fusefs-ntfs

修改/etc/rc.conf,加入以下一行

   fusefs_enable="YES"

再修改/boot/loader.conf,加入以下一行

   fuse_load="YES"

重启就可以使用ntfs-3g了。比如挂载/dev/ad0s5至/mnt: ntfs-3g /dev/ad0s5 /mnt -o local=zh_CN.utf8。并且显示中文、创建中文文件都没问题。

要是希望开机自动挂所需 的分区,则可以修改 /etc/fstab 来达到目的,将以下语句添加到 fstab 中

/dev/ad0s5   /mnt  ntfs  rw,mountprog=/usr/local/bin/ntfs-3g,late   0   0

14、安装Linux模拟层

      cd /usr/ports/emulators/linux_base-fc4/

      make install

      载入Linux:kldload linux.ko

      如果需要启动系统时载入,可将 linux_enable 到 /etc/rc.conf 中

好高兴,我的FreeBSD终于能用了。。。

15、安装QQ

一、 开启 Linux 二进制兼容支持

# kldload linux

开机自动开启linux二进制兼容支持

vi /etc/rc.conf

linux_enable="YES"

二、安装Linux运行时库

# cd /usr/ports/emulators/linux_base-f10
# make install distclean

三、安装QQ for Linux

#cd /usr/ports/net-im/qq/ && make install clean

四、配置支持中文输入法(仅测试过FCITX)

#/compat/linux/usr/bin/localedef -i zh_CN -f UTF-8 zh_CN

16、给Firefox安装Adobe player

这个FB的中文手册里都有了,不过我在安装的过程中,到Ln -s *** 这一步的时候没发现有 browser_plugins 这个文件,自己建一就好了。

17、给Emacs安装auto-comlete自动补全工具


下载包:
下载auto-complete: complete/
下载完成后,解压缩,进入到该目录,在终端中 输入:
$ make install
这个时候你要把你要按的路径写出,我写的使  ~./.emacs.d/plugins/
$ # or with directory specified
$ make install DIR=$HOME/.emacs.d/plugins

再在 .emacs里面配置emacs
;;install auto-complete
(add-to-list 'load-path "~/.emacs.d/plugins/auto-complete") 
(require 'auto-complete-config) 
(add-to-list 'ac-dictionary-directories "~/.emacs.d/plugins/auto-complete/ac-dict") 
(ac-config-default)

18、FreeBSD没声音

如果已经 kldload snd_driver

使用 cat /dev/sndstat 查看声卡状态

如果一切正常,但系统还是没有声音,使用如下命令

sysctl hw.snd.default_unit=0或1或其它值试试

19、设置ls的分类颜色

FB csh的ls默认是没有分类颜色的,不过要想设置它的分类颜色也是比较简单

setenv CLICOLOR 1
setenv LSCOLORS ExGxFxdxCxegedabagExEx

添加到~/.cshrc

修改完成后:source ~/.cshrc 重新登入csh就可以后到ls的分类颜色了

FB的一般用户默认使用的是sh,该sh好像没有Tab自动补全功能

20、freebsd8.1系 统安装后ports更新技巧
freebsd8.1系统安装后 ports更新技巧 freebsd系统ports是系统的一个亮点,更新prots有很多种方法,小猴自 ..
freebsd8.1系统安装后ports更新技巧
freebsd系统ports是系统的一个亮点,
更新prots有很多种 方法,小猴自己习惯用

portsnap fetch extract  第一次更新时用
 
portsnap fetch update  以 后更新时使用

这两条命令, 简单方便

为了提高速度, 大家可以改一下更新服务器地址

  1. ee /etc/portsnap.conf


其中的
  1. SERVERNAME=portsnap.freebsd.org


改为

  1. SERVERNAME=portsnap.hshh.org


这个是他的更新服务器。另 外还有几个国内比较快的portsnap服务器:

portsnap.hshh.org

portsnap2.hshh.org

portsnap3.hshh.org (网通)

portsnap4.hshh.org


电 信的使用第一个就可以了, 速度很快, 网通的推荐使用

portsnap3.hshh.org (网通)


阅读(3726) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:FreeBSD管理小技巧

给主人留下些什么吧!~~