ulovko 发表于 2012-06-09 09:54

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

本帖最后由 ulovko 于 2013-04-06 11:09 编辑

1> 准备工作 (本次安装使用amd64)
镜像下载地址: ftp://iso.netbsd.org/pub/NetBSD/iso/5.1.2/
amd64: ftp://iso.netbsd.org/pub/NetBSD/iso/5.1.2/amd64cd-5.1.2.iso(242MB)
i386: ftp://iso.netbsd.org/pub/NetBSD/iso/5.1.2/i386cd-5.1.2.iso(238MB)
官方文档: http://www.netbsd.org/docs/
官方教程有详细图解:
官方教程关于pkgsrc:

2> 安装NetBSD5.1.2































3> NetBSD 基本配置NetBSD/amd64 (Amnesiac) (console)
login: root
password:
We recommend creating a non-root account and using su(1) for
root access.

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

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

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

# ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# date          (试试看是不是搞定了^_^)网络配置 DHCP :
# vi /etc/rc.conf
hostname=netbsd.kotzu.org
dhclient=YES
auto_ifconfig=YES
sshd=YES
:wq

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

# ifconfig -a                                  (查看网卡详细信息)
wm0:flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         capabilities=2bf80<TSO4,IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP
4CSUM_Tx,UDP4CSUM_Rx,UDP4CSUM_Tx,TCP6CSUM_Tx,UDP6CSUM_Tx>
         enabled=0
         address:08:00:27:b1:13:d3
         media:Ethernet autoselect(1000baseT full-duplex)
         status:active

# vi /etc/rc.conf
hostname=netbsd.kotzu.org
auto_ifconfig=YES
defaultroute="192.168.1.1"
ifconfig_wm0="inet 192.168.1.77 netmask 255.255.255.0"
sshd=YES
:wq

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

DNS :
# vi /etc/resolv.conf
nameserver 202.106.0.20
nameserver 202.106.196.115
:wq

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

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

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

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

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

netbsd# pkg_add -v tcsh
netbsd# which tcsh
/usr/pkg/bin/tcsh

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

netbsd# pkg_add -v wget
netbsd# rehash
netbsd# wget --version|head
GNU Wget 1.13.4 built on netbsd.
...
...
netbsd# pkg_add -v pkgin                   (如同yum/aptitude一样,自动解决依赖!)
=======================================================
$NetBSD:MESSAGE,v1.3 2010/06/1008:05:00 is Exp$
First steps before using pkin.
.Modify/usr/pkg/etc/pkgin/repositories.conf to suit your platform
.Initialize the database :
         # pkgin update
=======================================================
netbsd# vim /usr/pkg/etc/pkgin/repositories.conf
ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/5.1/All
:wq
netbsd# rehash
netbsd# pkgin update
=======================================================
netbsd# pkgin update       (创建初始化packages数据库)
netbsd# pkgin install      (安装)
netbsd# pkgin remove       (删除)
netbsd# pkgin upgrade      (请 man pkgin)
netbsd# pkgin full-upgrade (全部更新)
netbsd# pkgin clean      (清除package遗留的缓存 /var/db/pkgin/cache/)
netbsd# pkgin search       (搜索package信息)
netbsd# pkgin avail | more (列出当前所有可用的package)
netbsd# pkg_info         (列出当前安装的package)
=======================================================
netbsd# pkgin install sudo
netbsd# rehash
netbsd# visudo
/wheel
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
:wq6> 使用本地化语言(简体中文)netbsd# vim ~/.cshrc
export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"         (字符类型)
export LC_COLLATE="zh_CN.UTF-8"         (字符对比规则)
export LC_TIME="zh_CN.UTF-8"         (时间类型)
export LC_NUMERIC="zh_CN.UTF-8"         (数字类型)
export LC_MONETARY="zh_CN.UTF-8"   (货币类型)
export LC_MESSAGES="zh_CN.UTF-8"   (消息/提示类型)
export LC_ALL="zh_CN.UTF-8"
:wq!
netbsd# vim ~/.profile
export LANG="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"         (字符类型)
export LC_COLLATE="zh_CN.UTF-8"         (字符对比规则)
export LC_TIME="zh_CN.UTF-8"         (时间类型)
export LC_NUMERIC="zh_CN.UTF-8"         (数字类型)
export LC_MONETARY="zh_CN.UTF-8"   (货币类型)
export LC_MESSAGES="zh_CN.UTF-8"   (消息/提示类型)
export LC_ALL="zh_CN.UTF-8"
:wq!7> Xorg / Xfce / WQY
关于Xorg配置 : http://blog.chinaunix.net/uid-25256412-id-2939430.htmlnetbsd# pkgin install xfce4 gdm dejavu-ttf      (安装xfce4)
根据提示把/usr/pkg/share/examples/rc.d下famd gdm hal dbus脚本cp 至/etc/rc.d/
netbsd# vim /etc/rc.conf
famd=YES
rpcbind=YES
dbus=YES
hal=YES
gdm=YES
:wq
netbsd# vim ~/.xinitrc
exec xfce4-session
:wq

netbsd# wget 'http://cdnetworks-kr-1.dl.sourceforge.net/project/wqy/wqy-zenhei-snapshot/0.9.46-May/wqy-zenhei-0.9.46-May.tar.bz2'
netbsd# tar -jxvf wqy-zenhei-0.9.46-May.tar.bz2
netbsd# mv wqy-zenhei /usr/X11R7/lib/X11/fonts/
netbsd# cd /usr/X11R7/lib/X11/fonts/wqy-zenhei/
netbsd# fc-cache -f -v
netbsd# mkfontscale .
netbsd# mkfontdir8> ibus-pinyin/ firefoxnetbsd# pkgin install ibus ibus-pinyin ibus-table-chinese
netbsd# vim ~/.xinitrc
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
ibus-daemon -d -r -x
:wq

netbsd# pkgin install firefox
9> NetBSD市场占有率0.2%


10> Reserved for future use....


Basic FreeBSD Setup as Desktop: http://bbs.chinaunix.net/thread-3751834-1-1.html
Basic NetBSD Setup as Desktop: http://bbs.chinaunix.net/thread-3751787-1-1.html
Basic OpenBSD Setup as Desktop: http://bbs.chinaunix.net/thread-3751016-1-1.html
Basic Debian Setup as Desktop: http://bbs.chinaunix.net/thread-3751791-1-1.html
Basic Ubuntu Setup as Desktop: http://bbs.chinaunix.net/thread-3746337-1-1.html
Basic Fedora Setup as Desktop: http://bbs.chinaunix.net/thread-3761672-1-1.html
Basic PC-BSD Setup as Desktop: http://bbs.chinaunix.net/thread-3751857-1-1.html

obsd178 发表于 2012-06-09 12:55

支持了,netbsd真的是很干净 默认启动的服务一个都没有的!赞!{:3_200:}

cnduly 发表于 2012-06-09 15:54

支持,很好~~~

axlrose 发表于 2012-07-20 17:13

牛X,几个BSD的都齐了,顶一个

方兆国儿 发表于 2012-09-17 19:28

过几天准备入门netbsd了我是个系统洁癖狂:victory:

shuitian_ys 发表于 2012-10-19 21:00

一共是4个 BSD unix 才对
还少一个 DFlyBSD

zeissoctopus 发表于 2012-10-19 21:43

辛苦了,整理得很好。

love2006 发表于 2012-12-06 09:13

netbsd也要玩玩才行,听说他还是bsd先锋

startupunix 发表于 2013-05-13 13:43

回复 1# ulovko


   
我安装了xorg了 并且用了kde了,但是鼠标和键盘不是很听话怎么办 [   安装完了之后,鼠标不会动,并且键盘没有用,不知道是怎么回事,我已经把hald_enable和 db那个yes了,还是不行,还有就是我安装kde和xorg的时候,有很多提示都是安装某某需要某某but某某已经安装了, 没设么影响吧。我知道是什么安装了,就是一个libicnov和gettext。我进入kde的时候 startx 进入 但是 里边黑屏 并且一个不会动的鼠标,并且还有一个窗口,说某某某加载失败,请检查安装什么的。。能解决不。 说实话我安装这个是为了解决 在校园网下实现 ruejie 的认证上网(你们可能不懂这句话是什么意思,以前用的都是windows在command mode line 下 不太习惯,然后想看看在kde下能不能弄好。)你有没有解决在command mode line 下实现用什么办法认证锐捷成功,并且可以联通外网。我们学校只有一个linux版本的锐捷。无语了。

ulovko 发表于 2013-05-14 19:50

@startupunix 不好意思 我没搞过 @lsstarboy @方兆国
页: [1] 2
查看完整版本: Basic NetBSD Setup as Desktop(NetBSD占有率0.2%^_^)