2007年3月15日 星期四

Freebsd6.2b2

轉貼自http://wiki.chinaunix.net/index.php?title=Freebsd6.2b2&variant=zh-tw

Freebsd6.2b2
來自 ChinaUnix Wiki
FreeBSD 6.2 RELEASE 桌面的架構:




桌面效果圖為什麼選擇6.2?很簡單,無線網卡的支持,freebsd6.1還未做到這一點,在安裝的時候就能直接利用無線網路。
本文測試版本: 6.2-Release
友情鏈接:FreeBSD 6.2-BETA2 WebServer架設總結



目錄 [隱藏]
1 第一節:安裝
2 第二節:圖形化包的安裝
3 第三節:中文的支持
4 第四節:優化
5 第五節:常規的軟體
6 第六節:多媒體
7 第七節:升級
8 第八節:一些安裝技巧
9 第九節:一些使用技巧
10 第十節:一些建議(僅供參考)
11 參考資料



[編輯]第一節:安裝
準備isoemu工具包,從而在dos環境將iso文件模擬為光碟機,從而實現硬碟安裝,對Linux/FreeBSD都有效,支持98/XP系統。
準備freebsd安裝包,僅僅需要那個23MB左右的bootonly包就可以了,並且和isoemnu都放到C:\目錄;
編輯isoemu.ini文件,將bootloader.iso改為freebsd iso的文件名,執行ieldr.exe(98下,XP下從boot.ini選單啟動);
以下進入了freebsd著名的sysinstall過程,在網路設置中選擇ath0,激活無線網卡。
安裝過程請參考freebsd handbook相關內容,我是選擇minimal安裝的。
如果您對 sysinstall 有所疑惑,請參考 sysinstall詳細步驟(圖文)



[編輯]第二節:圖形化包的安裝
通過第一節安裝完畢,進入系統後,確認一切正常,此時可以安裝X上的系統了(這裡為分水嶺,使用桌面選擇X,伺服器可以選擇相關的服務系統);
進入sysinstall開始選擇X系統及gnome平臺和各種應用軟體,這裡有一個技巧,就是儘量不要在tty0來執行命令,因為freebsd會將某些信息輸出到這個屏幕上,會幹擾sysinstall的顯示;
設置X,#xorgcfg --textmode來設置X配置,這裡有一個技巧就是滑鼠,在大多數筆記本上應該設為:/dev/psm0;寬屏的設置也在這裡完成。如果覺得觸摸板觸感不好,可以查閱touchpad的參數,加入到/etc/X11/xorg.conf中。
設置gnome啟動:將 exec gnome-session 加入 $HOME/.xinitrc中,使用startx來啟動X下的gnome桌面;
如果覺得gnome不夠完善,可以在sysinstall中繼續選擇,直到滿意:)
設置好/etc/hosts文件,否則X會啟動緩慢,假設您的domain是freebsd.org:
::1 localhost localhost.freebsd.org you_name.freebsd.org
127.0.0.1 localhost localhost.freebsd.org youname.freebsd.org
7. 設置休眠關閉顯示器,修改/etc/X11/xorg.conf,將Section "Monitor" 項增加:
Option "DPMS"
8. 安裝滑鼠主題:將主題文件包解壓,將目錄放於:~/.icons/下,做一個default目錄連接:
ln -s mytheme/ default
重啟X



[編輯]第三節:中文的支持
A. 基礎:

中文的支持包與圖形包實際上可以同時安裝,這裡為了區分而分離,基本上也是傳統的方法,不過現在更加簡單和方便:
1.在sysinstall的安裝預製包項chinese項目下,選擇firefly-ttf和fcitx,這樣是基本的,也最方便;
2.設置:$HOME/.shrc
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
註:6.2之前的版本,包括6.2-rc等,都不支持zh_CN.UTF-8,請設為zh_CN.GBK
3.設置:$HOME./fcitx/config
設置編碼選項為:... =zh_CN.UTF-8
4.加入fcitx啟動至:$HOME/.xinitrc
exec fcitx &
exec gnome-session
5.startx啟動X,測試看看。
B.中文的其他問題:

Gnome下瀏覽器中文字體發虛、模糊的問題:
修改/usr/X11R6/etc/fonts/local.conf為

AR PL New Sung

false

true
false

指定 antialias屬性為 false , 重啟X



給X系統增加雅黑字體(或者其他TrueType字體):
安裝ttmkfdir工具;
#mkdir /usr/X11R6/lib/X11/fonts/MyFonts
#cp *.ttf /usr/X11R6/lib/X11/fonts/MyFonts
#cd /usr/X11R6/lib/X11/fonts/MyFonts
#fc-cache -fv
#ttmkfdir -d ./ -o fonts.dir
#cp fonts.dir fonts.scale
重啟X



mount支持中文的分區:
#mount_msdosfs -L zh_CN.UTF-8 /dev/ad0s7 /media/ad0s7



[編輯]第四節:優化
桌面版可以去掉一些tty,節約一點記憶體空間,編輯/etc/ttys文件,註釋掉一些vtty項。不過要全部去掉,以防萬一;
調整啟動服務:/etc/defaults/rc.conf 文件,例如:將Sendmail徹底屏蔽;



[編輯]第五節:常規的軟體
bittorrent: rtorrent
$rtorrent movie.torrent
無線網路管理包: aircrack-2.41
Aircrack is a set of tools for auditing wireless networks
包含對WEP等無線認證、AP 模式(無線互聯)通信的支持。當然,如果wlan不需要認證,也可以不用這個包,考慮到多變的wlan環境,還是備用為妙。
unrar(解壓rar文件)、unzip(bmp用以支持zip主題)
zsh: 總是在tcsh和sh之間選擇不舒服吧,增加一個功能較好的shell吧
這裡有一個關於zsh的技巧,startx後我們往往希望同時在tty logout,sh下可以 startx && exit ,但zsh需要這樣:
zsh% startx &! exit
這表示 disown,從而不會因為logou而終止X進程。
可以將~/.zshrc 增加 alias runx='startx &! exit' 來應用這個技巧。
pkg_tree 樹狀顯示包依賴關係,備用
lftp 、wget(常用下載軟體),w3m(命令行瀏覽器,尤其在你的X死活起不來的時候救急用),irssi(命令行irc,與freenode相連的利器)



[編輯]第六節:多媒體
音效卡在預設沒有被安裝,

先用kldload來測試音效卡模塊是否正確,模塊名稱在/boot/kernel/,進gnome測試聲音;
最後在在/boot/loader.conf中YES相關模塊:

RMVB及其亂七八糟的視頻格式:

從這裡下載最新的win32codecs包:,當您看到這裡時,也許有更新的,:) ;
將包解壓,目錄名改為win32,放置於/usr/local/lib/win32
啟動gxine,測試電影文件.



[編輯]第七節:升級
1. 從beta2升級至beta3:

類似於安裝,下載beta3的iso,DOS下執行ieldr等等步驟,在sysinstall時,選擇升級目前的系統(minial升級)。
需要備忘的為:
/etc目錄被備份至/var/tmp/etc
原來的kernel/被更名為kernel.prev/
新的etc文件在/etc/upgrade,可以選擇手動的更新。可以用diff 看看有沒有文件被改變,選擇相應的替換。
2. 升級X及桌面環境:

建議將pkg_info能夠顯示的包全部刪除,然後用sysinstall重新安裝:
#pkg_delete -a



刪除~/.fcitx目錄,重覆中文安裝的過程。
3. Beta3升級至6.2-RC1:

基本與Beta2->Beta3的的升級過程類似,只有如下備忘:
sysinstall選擇升級時,會提示無法備份現在的Kernel,選擇NO,繼續安裝。
sysinstall minial 升級安裝後,選擇安裝X.org
sysinstall在後續安裝gnome2時,會在gmime處出現問題,使用如下的方式替代:
#setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-RC1/packages/
#pkg_add -r gnome2
4. 6.2-rc1 升級至 6.2-release:

似乎無法選擇 Upgrade 系統,選擇標準安裝,重新恢復系統設置。
pkg_delete -a 清空軟體包,重新安裝。
[編輯]第八節:一些安裝技巧
修複不小心損壞的前置包:
#setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.2-release/All/
#pkg_add -r -f python24-2.4.3_3
重新裝了 windows ,結果boot manager不見了,這樣恢復:( 警告:危險操作,請謹慎進行!)
Dos下用ieldr啟動freebsd.iso(也可以從CDROM光碟啟動),進入sysinstall
選擇Custom install(定製安裝)選項
選擇Partition(分區)選項
選擇您需要設置啟動的硬碟處(如果只有一個硬碟,那就是ad0,就是什麼也不動),別進行任何操作
按 w 鍵,會提示寫盤操作,此時回答是
選擇提示的 Boot Manager,回車確認
會提示Boot Manager寫入成功
退出sysinstall
[編輯]第九節:一些使用技巧
保留你的/etc/resolv.conf
使用DHCP獲得dns server地址時,有時會衝掉自己的配置,這樣可以解決問題:
#vi /etc/dhclient-enter-hooks
#!/bin/sh
new_domain_name="ns.sta.net.cn"
new_domain_name_servers="202.96.209.5 202.196.14.5 202.96.199.133"

#chmod 744 /etc/dhclient-enter-hooks
查看即時網路流量[freebsdchina:夜客]
FreeBSD查看即時網路流量

1、數據包 “netstat 1″一秒鐘累計一次,”netstat 2″兩秒鐘累計一次。依此類推

2、查看網卡流量:”systat -if 1″每秒鐘刷新一次,”systat -if 2″兩秒鐘刷新一次,依此類推.
mount iso 文件:( freebsdwiki/ph34r )
裝載iso文件:
# mdconfig -a -t vnode -f /path/to/image.iso -u 1
# mount -t cd9660 /dev/md1 /mnt/cdrom
卸載iso文件:
# umount /dev/md1
# mdconfig -d -u 1
firefox總是彈出安裝flashplayer插件提示條:
用adblock插件,設置過濾*.swf。
[編輯]第十節:一些建議(僅供參考)
儘量用 sysinstall的包管理模式來安裝,刪除包,這樣可以減輕桌面應用的負擔,任何手工的關鍵升級都意味著風險,例如:僅僅為了升級一個新版本的firefox而冒著將整個圖形環境置於不穩定的境遇;同時也要註意,sysinstall也有一些怪異的行為,此刻彆著急,退出重新開始.
保留最小的DOS/Win環境加上isomenu是個不錯的選擇,可以在系統升級、出現故障等狀況的時候,幫助查閱資料,排除故障,升級系統。如同存在緊急恢復分區一樣,而且可以相容win下的某些應用。
數據區與系統區分離是絕對必要的,往往的,升級系統過程不如安裝系統簡單、相容、穩定。
無論如何,sysinstall的包安裝,速度肯定快於自己編譯。
sysinstall有時網路安裝不太可靠(尤其網路很慢時),用設置PACKAGESITE/pkg_add的方式替代
beta和rc版本的GENERIC內核預設為-g編譯的(帶調試選項),建議參照Handbook的說明編譯內核,去掉-g選項。
補充:ISOEMU不能啟動ISO文件的解決方法
使用ISOEMU不能啟動ISO時,如果出現****9660****錯誤時,說明你存放ISO文件的分區簇大小不能被ISOEMU使用,這時你需要Norton PartitionMagic 8.0把分區的簇大小轉換為4K/8K







[編輯]參考資料
http://blog.spvrk.com/html/88/88_itemid_132.html
http://www.freebsdchina.org/forum/viewtopic.php?t=12995&start=0&postdays=0&postorder=asc&highlight=fcitx+zh_CN.GBK
http://www.chinaunix.net/jh/5/251388.html
http://jarednevans.typepad.com/technoblog/2005/05/xauth_bad_displ.html
http://bbs.chinaunix.net/viewthread.php?tid=850133&extra=&page=2
http://www.panweizeng.com/archives/44
http://www.freebsdchina.org/forum/viewtopic.php?t=32852
http://www.section6.net/wiki/index.php/Using_DHCP_in_FreeBSD
http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/install.html#WIN95-DAMAGED-BOOT-MANAGER
http://blog.csdn.net/xport/archive/2005/10/16/505052.aspx
http://www.freebsdwiki.net/index.php/Mounting_ISOs_under_FreeBSD_5.x
http://www.myfaq.com.cn/2005September/2005-09-13/193086.html
2006.10-11

Retrieved from "http://wiki.chinaunix.net/index.php/Freebsd6.2b2"

沒有留言: