freebsd 是一個比較流行的 unix 系統,最近稍微體驗了下,發現跟 linux 還是有些差別的,配置起來稍顯繁瑣,就把安裝筆記記下來,也方便以后查閱。網上文檔並不是很系統,倒是官方的說明文檔非常豐富,新手安裝一定要參考官方的使用手冊,http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/book.html,少走彎路。
一、安裝系統
0.制作可啟動優盤可用如下命令:(不過還是用光盤安裝可靠一下,有時候優盤啟動不了)
dd if=/path/freebsd.iso of=/dev/sdb
1.選擇預編譯軟件包(這個要認真選一下)
需要圖形界面的話,一定要選上 xorg,另外推薦 bash,gnome-terminal,gedit,chromium,xfburn,字體等其他常用軟件。編譯的話比較耗時,使用 cd/dvd 會快很多。
2.配置網絡
a.由於本人使用的是靜態ip地址,而且需要認證,所以配置比較麻煩,且經常出現莫名其妙的問題(比如開機一段時間后突然斷網),這里就說詳細一點。上網配置文件 /etc/rc.conf 重要!
hostname="" #主機名 defaultrouter="222.222.222.254" #網關 ifconfig_re0="inet 222.222.222.22 netmask 255.255.255.0"
b.常用網絡服務管理命令
/etc/netstart #重啟網絡
/etc/rc.d/netif restart #重啟網卡,類似可重啟其他服務如:gdm
/etc/rc.d/routing restart #重啟路由
net-setup nslookup traceroute ping netstat
3.配置xorg,使用如下命令(root),可在 /root/ 下產生一個 xorg.conf.new 的配置文件,一般不需要測試,或更改。
Xorg -configure
移動到標准目錄:
cp /root/xorg.conf.new /etc/X11/xorg.conf
4.安裝桌面環境(或窗口管理器)
a.比較大型的有kde,gnome2,xfce4等,在 package 里面都可以找到 。注安裝 gnome 桌面環境需在 /etc/fstab 里添加如下一行:
proc /proc procfs rw 0 0
b.這里介紹幾個窗口管理器(都可以通過 `whereis openbox` 類似命令找到 ports 位置,進而安裝 `make install clean`)。enlightenment,小巧而華麗。blackbox,ctwm,sawfish,window maker,icewm 簡潔快速,像win98,fluxbox,flwm,openbox archbang就裝的是這個,wm2,fvwm,twm等等,太多了……
c.關於主題,可在類似如下目錄下查找:(如字體:/usr/ports/X11-fonts/wqy)
/usr/ports/X11-themes/e17-*
d.欲使隨登陸管理器(gdm,xdm,kdm,slim等)啟動,可添加 $HOME/.xinitrc 文件(/etc/X11/xinit/xinitrc):
exec gnome-session #exec openbox-session #exec enlightenment_start #exec icewm-session
#startxfce4
5. /etc/rc.conf 配置文件(系統啟動文件,非常重要,自己的服務如ftpd,sshd,named等都在這里添加)
a.系統服務目錄 /usr/local/etc/rc.d
hald_enable="YES" dbus_enable="YES" gdm_enable="YES"
gnome_enable="YES"
natd_enable="YES" #啟動 dhcp 服務
firewall_enable="YES" #啟動防火牆
b.dns文件: /etc/resolv.conf
nameserver 8.8.8.8
6.ports 源,默認的非常慢,下載比較耗時。這里有一種解決方案,即修改 /etc/make.conf 文件,添加以下內容:
MASTER_SITE_BACKUP?= \ ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ ftp://ftp.freebsdchina/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\ ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/\ ftp://ftp.freebsdchina/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
7.系統啟動文件 /boot/loader.conf /boot/defaults/loader.conf,可修改默認等待時間(ubuntu 里面是 /etc/default/grub)
autoboot_delay="1"
8.修改用戶相關信息(如默認shell,id,用戶名等),可用命令:
chpass username
二、基本軟件管理
1.搜索,關鍵字
make search name/key =
2.軟件包信息(/var/db/pkg)
pkg_version = > < !
pkg_info
3.添加,刪除
pkg_add -r pac
make install clean
pkg_delete pac
make deinstall
4.升級,有很多方式
portsnap,portupgrade,portmaster,portsclean,
5.可用程序列表: http://www.freebsd.org/ports/
三、優盤,cdrom掛載
mount -t msdosfs /dev/da0s1 /media/usb mount -t cd9660 /dev/acd0 /media/cdrom
四、總結
裝系統的時候一定要注意備份,因為 unix 下權限太大,很容易出現誤操作。
不要亂改,亂刪,三思而后行!
