Basic NetBSD Setup as Desktop(NetBSD占有率0.2%^_^)

2491阅读 0评论2012-06-13 ulovko
分类:BSD




1> 准备工作 (本次安装使用amd64)
镜像下载地址: 
amd64: (242MB)
i386: (238MB)
官方文档: 
官方教程有详细图解:   (2.94 MB, 下载次数: 2) 
官方教程关于pkgsrc:   (1.27 MB, 下载次数: 3) 

2> 安装NetBSD5.1.2
NetBSD5.1.2-install-01.png 
NetBSD5.1.2-install-02.png 
NetBSD5.1.2-install-03.png 
NetBSD5.1.2-install-04.png 
NetBSD5.1.2-install-05.png 
NetBSD5.1.2-install-06.png 
NetBSD5.1.2-install-07.png 
NetBSD5.1.2-install-08.png 
NetBSD5.1.2-install-09.png 
NetBSD5.1.2-install-10.png 
NetBSD5.1.2-install-11.png 
NetBSD5.1.2-install-12.png 
NetBSD5.1.2-install-13.png 
NetBSD5.1.2-install-14.png 
NetBSD5.1.2-install-15.png 
NetBSD5.1.2-install-16.png 
NetBSD5.1.2-install-17.png 
NetBSD5.1.2-install-18.png 
NetBSD5.1.2-install-19.png 
NetBSD5.1.2-install-20.png 
NetBSD5.1.2-install-21.png 
NetBSD5.1.2-install-22.png 
NetBSD5.1.2-install-23.png 
NetBSD5.1.2-install-24.png 
NetBSD5.1.2-install-25.png 
NetBSD5.1.2-install-26.png 
NetBSD5.1.2-install-27.png 
NetBSD5.1.2-install-28.png 
NetBSD5.1.2-install-29.png 
NetBSD5.1.2-install-30.png 
NetBSD5.1.2-install-31.png 
3> NetBSD 基本配置
  1. NetBSD/amd64 (Amnesiac) (console)
  2. login: root
  3. password:
  4. We recommend creating a non-root account and using su(1) for
  5. root access.

  6. # useradd -m -G wheel ko              (添加普通用户ko 并将其加入wheel组)
  7. PS: 非wheel组用户 将无法使用su命令!
  8. # passwd ko                           (修改用户密码)
  9. Changing password for ko.
  10. New Password:
  11. Retype New Password:

  12. # grep ko /etc/master.passwd /etc/passwd /etc/group      (检查一下成果)
  13. /etc/master.passwd:ko:$2s$07$dzN7dcbauWrbfrXoEIU1L.JckSJ16BipQAf5Qkuz67RY4EWQZkb.i:1000:100: :0:0: :/home/ko:/bin/sh
  14. /etc/passwd:ko:*:1000:100: : /home/ko:/bin/sh
  15. /etc/group:wheel:*:0:root,ko
复制代码
  1. 时间调整 :
  2. # echo rtclocaltime=YES >> /etc/rc.conf

  3. # sh /etc/rc.d/rtclocaltime restart
  4. Setting RTC offset to -480.
  5. # sysctl kern.rtc_offset
  6. kern.rtc_offset = -480

  7. # ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  8. # date          (试试看是不是搞定了^_^)
复制代码
  1. 网络配置 DHCP :
  2. # vi /etc/rc.conf
  3. hostname=netbsd.kotzu.org
  4. dhclient=YES
  5. auto_ifconfig=YES
  6. sshd=YES
  7. :wq

  8. 静态IP (单配置文件):
  9. # dmesg | grep -i ether                        (查看网卡信息)
  10. wm0 at pci0 dev 3 function 0:  Intel i82540EM 1000BASE-T Ethernet,  rev.  2
  11. wm0:  Ethernet address 08:00:27:b1:13:d3

  12. # ifconfig -a                                  (查看网卡详细信息)
  13. wm0:  flags=8843 mtu 1500
  14.            capabilities=2bf80
  15. 4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Tx,UDP6CSUM_Tx>
  16.            enabled=0
  17.            address:  08:00:27:b1:13:d3
  18.            media:  Ethernet autoselect  (1000baseT full-duplex)
  19.            status:  active

  20. # vi /etc/rc.conf
  21. hostname=netbsd.kotzu.org
  22. auto_ifconfig=YES
  23. defaultroute="192.168.1.1"
  24. ifconfig_wm0="inet 192.168.1.77 netmask 255.255.255.0"
  25. sshd=YES
  26. :wq

  27. 静态IP (多配置文件):
  28. # echo 'route add default 192.168.1.1' > /etc/mygate                        (网关)
  29. # echo 'inet 192.168.1.77 netmask 255.255.255.0' > /etc/ifconfig_wm0        (静态IP)
  30. # echo 'netbsd.kotzu.org' > /etc/myname                                     (主机名)
  31. # echo 'auto_ifconfig=YES' >> /etc/rc.conf                                  (# config all avail. interfaces)
  32. # echo 'sshd=YES' >> /etc/rc.conf                                           (开机运行ssh服务)

  33. DNS :
  34. # vi /etc/resolv.conf
  35. nameserver 202.106.0.20
  36. nameserver 202.106.196.115
  37. :wq

  38. # reboot
复制代码
PS: 修改任何配置文件都需要重启相应服务,由于配置主机名,必须reboot... ^_^

4> PKG_ADD & PKGSRC
  1. NetBSD/amd64 (netbsd.kotzu.org) (console)
  2. login: ko
  3. Password:
  4. NetBSD  5.1.2  (GENERIC)  #0:  Thu Feb 2 12:12:28 UTC 2012
  5. Welcome to NetBSD!
  6. netbsd$ su -
  7. password:
复制代码
配置binary 下载路径 :
  1. csh/tcsh:
  2. netbsd# vi ~/.cshrc
  3. setenv PKG_PATH ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/`uname -m`/5.1/All
  4. :wq!
  5. netbsd# source ~/.cshrc

  6. sh/ksh:
  7. netbsd# vi ~/.profile
  8. export PKG_PATH=ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/5.1/All
  9. :wq!
复制代码
下载安装pkgsrc包 (相当于ports):
  1. netbsd# wget ftp://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.bz2
  2. netbsd# cd /usr 
  3. netbsd# tar -jxpvf ~/pkgsrc.tar.bz2

  4. netbsd# vi /etc/mk.conf
  5. FETCH_CMD=/usr/pkg/bin/wget -c -t3 -T10
  6. FETCH_BEFORE_ARGS=--passive-ftp
  7. FETCH_RESUME_ARGS=-c
  8. FETCH_OUTPUT_ARGS=-o
  9. :wq

  10. netbsd# cd /usr/pkgsrc/shells/bash/ && make install clean   (安装bash)
  11. PS: 这里注意,设置了PKG_PATH就不能源码安装软件。。
  12. 建议: 源码安装su root, 非源码直接sudo ^_^
  13. 注意给普通用户.cshrc  .profile 设置PKG_PATH, root就不要设置了!
复制代码
5> 安装 VIM/ tcsh/ wget/ pkgin/ sudo
  1. netbsd# pkg_add -v vim
  2. netbsd# vim --version|head
  3. VIM - Vi IMproved 7.2 (2008 Aug 9,  compiled Apr 10 2012 07:16:09)
  4. Included patches: 1-446
  5. Modified by pkgsrc-users@NetBSD.org
  6. Compiled by cheusov@asrock.chizhovka.net
  7. ...
  8. ...
  9. netbsd# vim ~/.vimrc
  10. set nomodeline      (这个一定要写,目前有这个安装漏洞)
  11. set nocp
  12. set hls is
  13. set ic
  14. set autoindent
  15. set backspace=2
  16. syntax on
  17. "set bg=dark      (更改背景色调/默认为light, " 为注释!)
  18. :wq                 (详情:vimtutor)

  19. netbsd# pkg_add -v tcsh
  20. netbsd# which tcsh
  21. /usr/pkg/bin/tcsh

  22. netbsd# vipw                               (个人喜欢tcsh, 不喜勿改!)
  23. root:$2a$07$yTPbdv01yUA5YYDMuEBwye2zIPKjQzWfUq2UHUHnBs5BPHGQlnf6m:0:0: :0:0:Charlie &:/root:/usr/pkg/bin/tcsh
  24. ko:$2s$07$dzN7dcbauWrbfrXoEIU1L.JckSJ16BipQAf5Qkuz67RY4EWQZkb.i:1000:100: :0:0: :/home/ko:/usr/pkg/bin/tcsh
  25. netbsd# echo >> .cshrc set autolist        (开启TAB键自动补全)
  26. netbsd# echo >> .profile set autolist      (开启TAB键自动补全)

  27. netbsd# pkg_add -v wget
  28. netbsd# rehash
  29. netbsd# wget --version|head
  30. GNU Wget 1.13.4 built on netbsd.
  31. ...
  32. ...
  33. netbsd# pkg_add -v pkgin                   (如同yum/aptitude一样,自动解决依赖!)
  34. =======================================================
  35. $NetBSD:  MESSAGE,v  1.3 2010/06/10  08:05:00 is Exp  $
  36. First steps before using pkin.
  37. .Modify  /usr/pkg/etc/pkgin/repositories.conf to suit your platform
  38. .Initialize the database :
  39.          # pkgin update
  40. =======================================================
  41. netbsd# vim /usr/pkg/etc/pkgin/repositories.conf
  42. ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/5.1/All
  43. :wq
  44. netbsd# rehash
  45. netbsd# pkgin update
  46. =======================================================
  47. netbsd# pkgin update       (创建初始化packages数据库)
  48. netbsd# pkgin install      (安装)
  49. netbsd# pkgin remove       (删除)
  50. netbsd# pkgin upgrade      (请 man pkgin)
  51. netbsd# pkgin full-upgrade (全部更新)
  52. netbsd# pkgin clean        (清除package遗留的缓存 /var/db/pkgin/cache/)
  53. netbsd# pkgin search       (搜索package信息)
  54. netbsd# pkgin avail | more (列出当前所有可用的package)
  55. netbsd# pkg_info           (列出当前安装的package)
  56. =======================================================
  57. netbsd# pkgin install sudo
  58. netbsd# rehash
  59. netbsd# visudo
  60. /wheel
  61. ## Same thing without a password
  62. %wheel ALL=(ALL) NOPASSWD: ALL
  63. :wq
复制代码
6> 使用本地化语言(简体中文)
  1. netbsd# vim ~/.cshrc
  2. export LANG="zh_CN.UTF-8"
  3. export LC_CTYPE="zh_CN.UTF-8"           (字符类型)
  4. export LC_COLLATE="zh_CN.UTF-8"           (字符对比规则)
  5. export LC_TIME="zh_CN.UTF-8"           (时间类型)
  6. export LC_NUMERIC="zh_CN.UTF-8"           (数字类型)
  7. export LC_MONETARY="zh_CN.UTF-8"   (货币类型)
  8. export LC_MESSAGES="zh_CN.UTF-8"   (消息/提示类型)
  9. export LC_ALL="zh_CN.UTF-8"
  10. :wq!
  11. netbsd# vim ~/.profile
  12. export LANG="zh_CN.UTF-8"
  13. export LC_CTYPE="zh_CN.UTF-8"           (字符类型)
  14. export LC_COLLATE="zh_CN.UTF-8"           (字符对比规则)
  15. export LC_TIME="zh_CN.UTF-8"           (时间类型)
  16. export LC_NUMERIC="zh_CN.UTF-8"           (数字类型)
  17. export LC_MONETARY="zh_CN.UTF-8"   (货币类型)
  18. export LC_MESSAGES="zh_CN.UTF-8"   (消息/提示类型)
  19. export LC_ALL="zh_CN.UTF-8"
  20. :wq!
复制代码
7> Xorg / Xfce / WQY
关于Xorg配置 : http://blog.chinaunix.net/uid-25256412-id-2939430.html
  1. netbsd# pkgin install xfce4 gdm dejavu-ttf      (安装xfce4)
  2. 根据提示把/usr/pkg/share/examples/rc.d下famd gdm hal dbus脚本cp 至/etc/rc.d/
  3. netbsd# vim /etc/rc.conf
  4. famd=YES
  5. rpcbind=YES
  6. dbus=YES
  7. hal=YES
  8. gdm=YES
  9. :wq
  10. netbsd# vim ~/.xinitrc
  11. exec xfce4-session
  12. :wq

  13. netbsd# wget ''
  14. netbsd# tar -jxvf wqy-zenhei-0.9.46-May.tar.bz2
  15. netbsd# mv wqy-zenhei /usr/X11R7/lib/X11/fonts/
  16. netbsd# cd /usr/X11R7/lib/X11/fonts/wqy-zenhei/
  17. netbsd# fc-cache -f -v
  18. netbsd# mkfontscale .
  19. netbsd# mkfontdir
复制代码
8> ibus-pinyin/ firefox
  1. netbsd# pkgin install ibus ibus-pinyin ibus-table-chinese
  2. netbsd# vim ~/.xinitrc
  3. export XMODIFIERS=@im=ibus
  4. export GTK_IM_MODULE=ibus
  5. export QT_IM_MODULE=ibus
  6. ibus-daemon -d -r -x
  7. :wq

  8. netbsd# pkgin install firefox
复制代码

9> NetBSD市场占有率0.2% 

w3techs-bsd.png 
w3techs-linux.png 
10> Reserved for future use....
上一篇:SecureCRT设置vim显示颜色
下一篇:Basic Debian Setup as Desktop 对于服务器市场(Debian占有率真高^_^)