分页: 1 / 1

诡异地NetBSD更新变成了升级——此处英文指南的原文有误

发表于 : 2010-07-21 15:09
leo
刚才在老机器上安装NetBSD, 想编译为当前版未果,懒得下载快照,而且发现匿名用户还没有权限访问NetBSD里面的.snapshots目录,所以想先更新为稳定版,方法如下:
在新安装的机器上建立一个.cvsrc文件(参照用户指南):

代码: 全选

#update -dPA
update  -dP
rdiff   -u
diff    -u
cvs     -q

建立.cvsrc文件后没有重新启动系统。下面是今天余下的具体操作过程:
1. 获取源代码:

代码: 全选

$ export [email protected]:/cvsroot
$ cd /usr
$ cvs checkout -r netbsd-5 -P src
$ cd /usr/src
$ cvs update

2. 用OpenBSD FAQ里的示范方法手动配置和编译内核:

代码: 全选

# cd /usr/src/sys/arch/i386/conf/
# cp GENERIC TEST
# config TEST
# cd ../compile/TEST
# make depend
# make

3. 安装新内核:

代码: 全选

# mv /netbsd /netbsd.old
# mv netbsd /

4. 重新启动系统,居然显示:

代码: 全选

login as: root
Using keyboard-interactive authentication.
Password:
Last login: Tue Jul 20 19:34:49 2010 from 192.168.2.32
[color=red]NetBSD 5.1_RC3[/color] (TEST) #0: Tue Jul 20 21:04:16 CDT 2010
 
Welcome to NetBSD!
 
Terminal type is xterm.
We recommend creating a non-root account and using su(1) for root access.
dhcppc0#

有点太不可思议了,想编译成当前版,结果系统说你config文件太老,要重新编译一个,转而求稳定版结果却成了当前版,我的确是没有删除当前版的源代码,直接重新checkout和cvs update了一遍,难道是源代码混合在一起了?NetBSD呀,真是有点搞不懂了:confused:

发表于 : 2010-07-21 17:24
lionux
稳定的用 -r netbsd-5-0

发表于 : 2010-07-21 20:02
leo
lionux 写了:稳定的用 -r netbsd-5-0
难道NetBSD指南上这个我的理解是错的? 英文的是这个,两者编号还不一样,也不知道是官方改了还是我当时的笔误。

发表于 : 2010-07-24 14:37
leo
Lionux说的对,确实是这样,《NetBSD指南》里这段有问题,类似的地方还有,因为翻译时没有逐项校验,现在看来还会有地方有错误,真是很头疼,对新手来说读这样的指南还是有些难度的。
我回头儿再好好看看《NetBSD指南》吧。:(

发表于 : 2010-07-25 15:41
lionux
这里有介绍netbsd的各个分支http://www.netbsd.org/releases/release-map.html

发表于 : 2010-07-25 21:41
leo
多谢,还真需要认真看看
图片