歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> BSD

有關FreeBSD的漢化與使用


昨天裝了一台新的計算機,呵呵,我終於跳出了PII的天地了,走入了新的時代,一搞好機器後,沒有管Windows的事,先裝上BSD,安裝好後開始裝之前我自己喜歡的亂七八糟的東東。一安裝,讓我自己也大大驚訝了一把。現在的BSD中加入的東東真多喲。漢化後的效果真好喲。更讓我感覺不錯的是我喜歡用的幾個軟件功能更加強大了!我下面將我這次的中文和個性化過程記錄下來,希望將來自己和大家都可以用到。
裝不裝別的軟件先不說,請先更新你的ports tree,方法也很簡單的喲。將/usr/share/examples/cvsup中的ports-supfile復制到/root中。
改動更新服務器為你喜歡的cvsup服務器。之後:
cvsup -g -L 2 /root/ports-supfile
我最喜歡的個性化軟件之一是gnuls,一方面是它的功能很強,另一方面它的色彩顯示更符合我的視覺效果:
cd /usr/ports/misc/gnuls
make install clean
我對Java是哪麼的喜歡,我的BSD上一定會有Java,同時我的開發也是在BSD下做的,所以也要裝上我喜歡的Eclipse以及它的國際化軟件包
cd /usr/ports/java/jdk
make install clean
這過程要讓你自己去下幾個軟件,看著提示做罷。還有就是編譯時需要enable linux base。怎麼做自己到sysinstall看看就成了。更需要注意的是make jdk需要把linux的proc mount上來,如果你沒能mount linux proc,在make過程中會提醒你的。我更簡單,將下面這句加入/etc/fstab
linprocfs /compat/linux/proc linprocfs rw 0 0
然後
mount /compat/linux/proc
就好了。裝eclipse就更簡單了:
cd /usr/ports/java/eclipse
make install clean
cd /usr/ports/java/eclipse-langpack
make install clean
呵呵,無處不在的Java也在我的機器中喲。需要注意的是裝好這些東東後要將自己的環境也設置好。在shell上我喜歡使用bash,如果你使用的是別的shell,哪麼你就考慮一下/etc/profile改為你自己的shell的相關語句:
PS1='\u@\w$'
alias ls="gnuls --color --show-control-chars"
alias ll="ls -l"
export XMODIFIERS='@im=fcitx'
export LANG=zh_CN.EUC
export LC_CTYPE=zh_CN.EUC
export JAVA_HOME=/usr/local/java
export CLASSPATH=.
呵呵,你一定看到我在profile中設置了輸入法是fcitx,可是沒有裝呀!不要著急,非常簡單的:
cd /usr/ports/chinese/fcitx
make install clean
新的fcitx 2版本做的更漂亮了,首先是界面比以前更好看了,再就是~/.fcitx/config文件中的配置都是中文的,簡單的按你的習慣更改就好了。還有就是在輸入五筆時可以使用z開頭來輸入拼音,以及使用一個按鍵來切換中英文模式。已經快比得上我喜歡的萬能五筆了。 :)
FreeBSD下的窗口現在也越來越好用了,而且個性化十足,為什麼不用呢?我已經將它變為我的office和開發平台了。下面我們先來裝X:
cd /usr/ports/x11/XFree86-4
make install clean
再來安裝一個優秀的桌面gnome:
cd /usr/ports/x11/gnome2
make install clean
為了讓X啟動時就進入gnome,在~/.xinitrc中加入以下內容:
exec gnome-session
同時chmod +x .xinitrc,讓其有可執行的能力。
怎麼配置X?你不會嗎?我也不想多說,你自己使用sysinstall中的X配置試試罷。總之,配置好以後你在/etc/X11中應該有一個XF86Config的配置文件。
還有什麼嗎?對,就是中文字體了,將simsun.ttf復制到/usr/X11/lib/X11/fonts/TTF目錄中。再編譯一下ttmkfdir:
cd /usr/ports/x11-fonts/ttmkfdir
make install clean
不知為什麼,現在ports中的編譯不過去,我用的是pkg_add -r來裝的ttmkfdir。也無所謂的了。
裝好ttmkfdir後,我們生成一下simsun的font說明文件:
cd /usr/X11R6/lib/X11/fonts/TTF
ttmkfdir > fonts.dir
cp fonts.dir fonts.scale
再使用fc-cache更新一下:
fc-cache -f -v
這時你最好檢查一下你的XF86Config中的Fontdir有沒TTF,這是我的配置文件中有關字體的一個片段:
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
EndSection
這個很重要,因為X和gtk是使用這個路徑來找字體的。我之前就是沒有寫,在gnome中能找到simsun,但是openoffice和xmms這樣的程序就找不到simsun的。
最後為了以前使用gtk的應用使用中文,我們需要在home目錄下加入一個.gtkrc.mine文件,內容是:
style "gtk-default-zh-cn" {
fontset = "-*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
差不多了。現在你大膽的使用startx來進入美麗的新世界罷!進到gnome中初始的字體還不是simsun,請在字體設置中將相關的字體設置為simsun。同時在Epiphany(這是gnome自帶的浏覽器,核心使用的是mozilla)中將相關字體也設置為simsun。
不知道你的mouse是什麼樣子的,我的mouse中間有一個小的滾輪,這個東東已經成為我的最愛,在X中沒有它多不爽,我們來加上,還是更改/etc/X11/XF86Config中相關的內容為下面這些:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "Auto"
Option "Device" "/dev/sysmouse"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection
呵呵,你的滾輪就可以用了!!!
不過,只是有一個可以用的桌面就像是只有一個windows一樣不行,我樣還需要一個非常好的文字處理集成工具openoffice:
cd /usr/ports/chinese/openoffice-1.1-zh_CN
make install clean
安裝完成後,打開一個終端,輸入openoffice-1.1。第一次輸入這個命令會讓你安裝一個openoffice,請使用最小化的安裝,它會在你的home目錄中生成一個你的個人工作目錄,這個目錄差不多只有2M。完成後再輸入這個命令就進入Openoffice集成辦公環境了。新的1.1已經對中文支持非常好了,如果你按上面的辦法加入了simsun,OO也就使用SimSun來進行顯示,同時文檔的中文字體也是默認Simsun了。
聽音樂罷,我們的xmms該現身了:
cd /usr/ports/chinese/xmms
make install clean
裝好後啟動xmms,將字體中的兩個字體設置為simsun,12號大小,你就看到一個winamp for FreeBSD了。 :)
我的機器是P4 2.6c/DDR 400 512M內存。我向來喜歡自己編譯安裝的,以上的除FreeBSD初始安裝外都是我自己編譯的(ttmkfdir出了問題就使用了pkg_add -r)。使用了約一個晚上的時間。看來HT還是很不錯的。呵呵,本文就是用的剛裝好的工作機寫的喲。我真是太喜歡這個fcitx了,爽就一個字,希望與大家分享我的快樂。以下給出我安裝幾個大的東東使用的時間,是否你自己編譯,由你自己決定了:
openoffice 約5小時
jdk1.4 p6_2 約2小時
gnome 約5小時
eclipse 約10分鐘
cvsup -g -L 2 /root/stable-supfile
這樣就將最新的操作系統源代碼更新到了你的機器上。接下來我們編譯系統中的相關代碼,並更新系統:
cd /usr/src
make buildworld
make buildkernel KERNCONF=YOUR_KERNEL_HERE (如果不知道YOUR_KERNEL_HERE是什麼,請使用GENERIC)
make installkernel KERNCONF=YOUR_KERNEL_HERE (如果不知道YOUR_KERNEL_HERE是什麼,請使用GENERIC)
reboot
啟動後如果不能正常的進入操作系統,哪麼再次重啟使用單用戶模式來進行下面的操作(進入單用戶模式後不要忘記mount -a將所有的分區加載)。
mergemaster -p
make installworld
mergemaster
reboot
在mergemaster的過程中會問不少問題,主要有兩種,一種是將配置文件放在/tmp的一個目錄下,是否刪除,我建議在你不知當前會產生什麼問題的情況下使用n而不去刪除,這樣出了問題也可以有恢復的機會。另一種是mergemaster的操作過程中問你是i、d還是m。初學者建議只使用i和d回答問題。建議除以下文件使用d來刪除之外其它文件都使用i進行安裝:
/etc/hosts
它們三個分別是系統啟動配置文件、dns服務器配置文件、主機名配置文件。
呵呵,初學cvsup升級系統感覺比較怕怕,但是如果你會用了,就會發現,只要有Internet,哪麼你的FreeBSD總會是最新的和最安全的系統。
Copyright © Linux教程網 All Rights Reserved