星期二, 1月 12, 2010

 

小試DragonFlyBSD


這回到DragonFlyBSD了。 注意事項:
  • 安裝介面比NetBSD友好,但有些選項選了後不能取消,如Screen Map
  • AMD Lance driver在BSD系統是二十面相(#1),請小心查閱dmesg後選擇要設定的裝置,DragonFlyBSD會有幾個不存在的裝置,如lp0sl0faith0ppp0
  • 雖然也有pkgin,但沒有NetBSD的好用,因為DragonFlyBSD的repository分成幾個,而depandency比較亂,建議用pkg_add安裝stable後再用pkgin更新至pkgsrc-current
  • 預設安裝沒有X-Window,要用pkg_add安裝stable/All/modular-xorg-*
  • 設定Xorg解像度時要同時設定螢幕的HorizSyncVertRefresh,不然會無效(#2)
  • 請自行編寫.xinitrc
  • dropbear缺少/etc/rc.d/dropbear(NetBSD #1)
這回不貼動作風景了,因為又是jwm + xfdesktop + thunar + leafpad + gcin + firefox

讓lft-3.1在DragonFlyBSD下編譯:
configure不認DragonFlyBSD,所以要在configure:5644後開新一行加入:
*dragonfly*)
  cat >>confdefs.h <<\_ACEOF
#define BSD_IP_STACK 1
_ACEOF

;;
lft_queue.h也要改動讓他編譯時不吵,在lft_queue.h:40的一行:
#define __offsetof(type, field) ((size_t)(&((type *)0)->field))
改為:
#ifdef __offsetof
# undef __offsetof
# define __offsetof(type, field) ((size_t)(&((type *)0)->field))
#endif
還有whois.c也要改動,在whois.c:77後開新一行加入:
# ifdef __DragonFly__
#  undef snprintf
# endif
這樣就可以正常make和使用了。

01/02/2010更新:在avalon有pkgsrc-2009Q4了,這回的安裝包終於齊全了。

#1:在FreeBSD中叫le0,在NetBSD和OpenSolaris中叫pcn0,在DragonFlyBSD中叫lnc0

參考: DragonFlyBSD: handbook-x-config #2
Technorati Tag:

標籤:


留言


發佈回應

發佈留言

留不了言?試試在這裡留吧。
回首頁