诡异地NetBSD更新变成了升级——此处英文指南的原文有误
发表于 : 2010-07-21 15:09
刚才在老机器上安装NetBSD, 想编译为当前版未果,懒得下载快照,而且发现匿名用户还没有权限访问NetBSD里面的.snapshots目录,所以想先更新为稳定版,方法如下:
在新安装的机器上建立一个.cvsrc文件(参照用户指南):
建立.cvsrc文件后没有重新启动系统。下面是今天余下的具体操作过程:
1. 获取源代码:
2. 用OpenBSD FAQ里的示范方法手动配置和编译内核:
3. 安装新内核:
4. 重新启动系统,居然显示:
有点太不可思议了,想编译成当前版,结果系统说你config文件太老,要重新编译一个,转而求稳定版结果却成了当前版,我的确是没有删除当前版的源代码,直接重新checkout和cvs update了一遍,难道是源代码混合在一起了?NetBSD呀,真是有点搞不懂了
在新安装的机器上建立一个.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呀,真是有点搞不懂了