星期五, 1月 08, 2010
試用NetBSD 5.0.1
好像試上癮了 XD
這回是NetBSD 5.0.1,注意事項:

一邊進行csup更新pkgsrc,一邊用ftp直接下載ftp.netbsd.org中的binary package XD
17:47更新:source packages已經放棄,改用

因為只安裝nautilus的關係,圖示變得都一樣了…再補裝整個gnome desktop environment也無補於事的樣子。
#1:/etc/rc.d/dropbear內容:
Technorati Tag:netbsd
這回是NetBSD 5.0.1,注意事項:
- Full Installation也沒有
dhclient,請手動ifconfig {device id} {ip} {mask}和route add default {gateway ip},還有手動建/etc/resolv.conf 安裝ftp.netbsd.org中的(設定問題)isc_dhcpd和isc_dhclient的binary package作dhcp client,但好像沒有效果…?ifconfig不會像Linux那樣列出所有裝置,要自行從dmesg找- 掛載cdrom要從
/dev/cd0d掛 - X-Window要自己用
xorgconfig生成,mouse要選第一個(wsmouse),選PS/2的都會失控 沒有(怎麼startx,要用xinit起動startx回來了?)因用xinit起動的關係,不自動執行window manager,要自行twm &- 請自行編寫
.xinitrc - dropbear缺少
/etc/rc.d/dropbear(#1) - 17:47更新:
pkgin是好物(×3)

一邊進行csup更新pkgsrc,一邊用ftp直接下載ftp.netbsd.org中的binary package XD
17:47更新:source packages已經放棄,改用
pkgin,X環境改為jwm+nautilus,gcin正常工作(雖然是橫著) XD
因為只安裝nautilus的關係,圖示變得都一樣了…再補裝整個gnome desktop environment也無補於事的樣子。
#1:/etc/rc.d/dropbear內容:
#!/bin/sh
#
#
# PROVIDE: dropbear
# REQUIRE: DAEMON LOGIN
if [ -f /etc/rc.subr ]
then
. /etc/rc.subr
fi
name="dropbear"
rcvar=$name
command="/usr/pkg/sbin/${name}"
keygen_command="/usr/pkg/bin/dropbearkey"
pidfile="/var/run/${name}.pid"
extra_commands="keygen reload"
dropbear_keygen()
{
(
umask 022
if [ ! -d /usr/pkg/etc/dropbear ]; then
mkdir /usr/pkg/etc/dropbear
fi
if [ -f /usr/pkg/etc/dropbear/dropbear_dss_host_key ]; then
echo "You already have an DSS host key in /usr/pkg/etc/dropbear/dropbear_dss_host_key"
echo "Skipping protocol version DSS Key Generation"
else
${keygen_command} -t dss -f /usr/pkg/etc/dropbear/dropbear_dss_host_key
fi
if [ -f /usr/pkg/etc/dropbear_rsa_host_key ]; then
echo "You already have a RSA host key in /usr/pkg/etc/dropbear/dropbear_rsa_host_key"
echo "Skipping protocol version RSA Key Generation"
else
${keygen_command} -t rsa -f /usr/pkg/etc/dropbear/dropbear_rsa_host_key
fi
)
}
dropbear_precmd()
{
if [ ! -f /usr/pkg/etc/dropbear/dropbear_dss_host_key -o \
! -f /usr/pkg/etc/dropbear/dropbear_rsa_host_key ]; then
if [ -f /etc/rc.subr -a -f /etc/rc.conf -a -f /etc/rc.d/DAEMON ]
then
run_rc_command keygen
else
eval ${keygen_cmd}
fi
fi
}
keygen_cmd=dropbear_keygen
start_precmd=dropbear_precmd
if [ -f /etc/rc.subr -a -f /etc/rc.conf -a -f /etc/rc.d/DAEMON ]
then
load_rc_config $name
run_rc_command "$1"
else
case ${1:-start} in
start)
if [ -x ${command} ]
then
echo "Starting ${name}."
eval ${start_precmd}
eval ${command} ${dropbear_flags}
fi
;;
stop)
if [ -f ${pidfile} ]; then
pid=`head -1 ${pidfile}`
echo "Stopping ${name}."
kill -TERM ${pid}
else
echo "${name} not running?"
fi
;;
restart)
( $0 stop )
sleep 1
$0 start
;;
status)
if [ -f ${pidfile} ]; then
pid=`head -1 ${pidfile}`
echo "${name} is running as pid ${pid}."
else
echo "${name} is not running."
fi
;;
keygen)
eval ${keygen_cmd}
;;
esac
fi
12/2/2010更新:升級至5.0.2,/sbin/dhclient-script又被重設了。這回直接加一行PATH=/sbin:/usr/sbin:/usr/pkg/sbin:$PATH算了。
Technorati Tag:netbsd
標籤: Software
留言
另外, ifconfig -a。
我是選自定安裝有dhclient,只是script有問題。要按照上一個連結改。
從好久以前就有人說netbsd快不行了,2006年他的一個發起人也這麼說。
以後不知道會怎樣...。
我是選自定安裝有dhclient,只是script有問題。要按照上一個連結改。
從好久以前就有人說netbsd快不行了,2006年他的一個發起人也這麼說。
以後不知道會怎樣...。
發佈回應
留不了言?試試在這裡留吧。回首頁

發佈留言