星期二, 1月 12, 2010
小試DragonFlyBSD
這回到DragonFlyBSD了。
注意事項:
讓lft-3.1在DragonFlyBSD下編譯:
01/02/2010更新:在avalon有pkgsrc-2009Q4了,這回的安裝包終於齊全了。
#1:在FreeBSD中叫
參考: DragonFlyBSD: handbook-x-config #2
Technorati Tag:dragonflybsd
- 安裝介面比NetBSD友好,但有些選項選了後不能取消,如Screen Map
- AMD Lance driver在BSD系統是二十面相(#1),請小心查閱dmesg後選擇要設定的裝置,DragonFlyBSD會有幾個不存在的裝置,如
lp0
、sl0
、faith0
、ppp0
- 雖然也有pkgin,但沒有NetBSD的好用,因為DragonFlyBSD的repository分成幾個,而depandency比較亂,建議用pkg_add安裝
stable
後再用pkgin更新至pkgsrc-current
- 預設安裝沒有X-Window,要用pkg_add安裝
stable/All/modular-xorg-*
- 設定
Xorg
解像度時要同時設定螢幕的HorizSync
和VertRefresh
,不然會無效(#2) - 請自行編寫
.xinitrc
- dropbear缺少
/etc/rc.d/dropbear
(NetBSD #1)
讓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:dragonflybsd
標籤: Software
發佈留言