NetBSD 5.0 安裝備忘

以下所有操作皆以 root 身份執行, 並請不要複製到 myhost~# 這幾個字

  • 安裝好要記得做的事
  • add user:

    myhost~# useradd -m -d /home/<username> -g wheel -p <password> <username>
  • enable network:

    myhost~# ifconfig <netcard> inet <ip-address> netmask <netmask>
    myhost~# route add <route-ip> default
    myhost~# /etc/rc.d/network restart
    myhost~# cat 'nameserver <server-ip>' >> /etc/resolv.conf
  • start sshd:

    myhost~# echo 'sshd=YES' >> /etc/rc.conf
    myhost~# /etc/rc.d/sshd start
  • 設好 /etc/rc.conf (這是我的環境,請自己修改):

    # If this is not set to YES, the system will drop into single-user mode.
    #
    rc_configured=YES
    
    # Add local overrides below
    #
    hostname="netbsd.pct.vm"
    defaultroute="192.168.1.1"
    domainname="pct.vm"
    ifconfig_wm0="inet 192.168.1.5 netmask 255.255.255.0"
    
    wscons=YES
    sshd=YES
    

至上述步驟後,可以試試重開機,看看網路可否自動連結。

  • 使用 pkgsrc
  • fetch & extract pkgsrc:

    myhost~# ftp http://ftp.tw.netbsd.org/NetBSD/packages/pkgsrc-current.tar.gz
    myhost~# tar zxvf pkgsrc-current.tar.gz -C /usr
  • 裝 wget:

    myhost~# cd /usr/pkgsrc/net/wget/; make install
  • 編輯 /etc/mk.conf:

    MASTER_SITE_SOURCEFORGE=http://nchc.dl.sourceforge.net/sourceforge/%SUBDIR%/
    MASTER_SITE_SOURCEFORGE=http://jaist.dl.sourceforge.net/sourceforge/%SUBDIR%/
    FETCH_CMD=wget
    FETCH_BEFORE_ARGS=--passive-ftp
    FETCH_RESUME_ARGS=-c
    FETCH_OUTPUT_ARGS=-O
    X11_TYPE=modular #使用 xorg
    
    ACCEPTABLE_LICENSES+=vim-license
  • 開始裝一些平常使用的工具:

    myhost~# cd /usr/pkgsrc/misc/screen; make install
    myhost~# cd /usr/pkgsrc/security/sudo; make install
    myhost~# cd /usr/pkgsrc/misc/gnuls; make install
    myhost~# cd /usr/pkgsrc/editors/vim; make install
    myhost~# cd /usr/pkgsrc/net/rsync/; make install
  • 更新 src, pkgsrc, xsrc 的 script

  • 內容 (記得在最上面加上 #!/bin/sh):

    RSYNC_CMD="rsync --recursive --links --safe-links --perms --times --compress --force --whole-file --progress --stats --delete --delete-after --timeout=180"
    
    # refer http://www.netbsd.org/mirrors/#rsync
    RSYNC_URL="rsync://rsync.tw.netbsd.org/NetBSD/NetBSD-current"
    
    # src
    $RSYNC_CMD $RSYNC_URL/src/ /usr/src
    # pkgsrc
    $RSYNC_CMD --exclude=distfiles/* $RSYNC_URL/pkgsrc/ /usr/pkgsrc
    # xsrc
    $RSYNC_CMD --exclude=distfiles/* $RSYNC_URL/xsrc/ /usr/xsrc
  • 執行 script:

    sh rsync.sh
  • 不喜歡 XFree86,改裝 Xorg

    參考:http://wiki.netbsd.se/How_to_install_modular_Xorg

  • 由於我的 mk.conf 已有設定,所以以下就直接裝:

    myhost~# cd /usr/pkgsrc/x11/modular-xorg-server; make install
    myhost~# cd /usr/pkgsrc/meta-pkgs/modular-xorg-apps; make install
    myhost~# cd /usr/pkgsrc/meta-pkgs/modular-xorg-fonts; make install
    myhost~# cd /usr/pkgsrc/x11/xf86-input-keyboard; make install
    myhost~# cd /usr/pkgsrc/x11/xf86-input-mouse; make install
  • 裝 nvidia 的 driver:

    myhost~# cd /usr/pkgsrc/x11/xf86-video-nv; make install
  • 或是您用的是 vmware:

    myhost~# cd /usr/pkgsrc/x11/xf86-video-vmware/; make install
  • 裝 xfce4:

    myhost~# cd /usr/pkgsrc/x11/xfce4-desktop; make install

上一個主題

Lua 程式開發筆記

下一個主題

設定 Git 環境

本頁