分页: 1 / 1

目前(NetBSD 5)获取稳定版当前版分支最快的方法

发表于 : 2010-09-05 15:44
leo
放在这里吧,省的老去查了。
请注意二楼 wkx9dragon 的帖子,获取稳定版他的方法是最快的,在我翻译NetBSD指南时,这里还没有更新。
29.3.2. 下载NetBSD稳定分支的源代码

代码: 全选

$ ftp -i ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-release-5-0/tar_files/src/
Trying 2001:4f8:4:7:2e0:81ff:fe21:6563...
Connected to ftp.NetBSD.org.
220 ftp.NetBSD.org FTP server (NetBSD-ftpd 20070809) ready.
331 Guest login ok, type your name as password.
[...]
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
250 CWD command successful.
ftp> mget *.tar.gz
local: bin.tar.gz remote: bin.tar.gz
229 Entering Extended Passive Mode (|||56011|)
150 Opening BINARY mode data connection for 'bin.tar.gz' (914202 bytes).
[...]
ftp> quit
221-
    Data traffic for this session was 149221420 bytes in 22 files.
    Total traffic for this session was 149231539 bytes in 23 transfers.
221 Thank you for using the FTP service on ftp.NetBSD.org.
你现在应该有22个文件:

代码: 全选

$ ls *.tar.gz
bin.tar.gz          doc.tar.gz          libexec.tar.gz      tools.tar.gz
config.tar.gz       etc.tar.gz          regress.tar.gz      top-level.tar.gz
contrib.tar.gz      games.tar.gz        rescue.tar.gz       usr.bin.tar.gz
crypto.tar.gz       gnu.tar.gz          sbin.tar.gz         usr.sbin.tar.gz
dist.tar.gz         include.tar.gz      share.tar.gz
distrib.tar.gz      lib.tar.gz          sys.tar.gz
你现在必须释放所有文件:
先创建 /usr/src

代码: 全选

# mkdir /usr/src
[/color]
下面是csh的语法,如果你用的是ksh,或sh,你需要先这样切换到sh:

代码: 全选

# ksh
[/color]
然后

代码: 全选

$ foreach file (*.tar.gz)
?   tar -xzf $file -C /usr/src
? end
注意上面的第二行原英文指南也有误,打包的时候已经包含了目录路径,所以你释放时只需

代码: 全选

?   tar -xzf $file -C /usr
就可以了。[/color]

以后再用cvs更新源代码 。

29.3.3. 下载NetBSD-current开发分支的源代码
要下载NetBSD-current的tarballs, 它位于 /pub/NetBSD/NetBSD-current/tar_files/src, 你仅需按照前面的描述, 仅仅是目录不同而已.

你可能同时要获取X11R6的源代码, 它在: /pub/NetBSD/NetBSD-current/tar_files/xsrc.

此外需要注意的是,往往编译当前版时会出现编译错误,这时和OpenBSD一样,直接安装一个编译好的快照版最省事,如果懒得下载快照版的ISO再刻盘,可以直接下载netbsd-INSTALL.gz这个文件,解压缩后将netbsd-INSTALL更名为 /netbsd(注意先备份后原来的内核),重新启动系统选择升级即可。——此方法在NetBSD当前版的说明上有,在社区里最早由linux提供,再次表示感谢。

发表于 : 2010-09-05 22:00
wkx9dragon
你这个该跟新了,现在这目录下(ftp://ftp.netbsd.org/pub/NetBSD/NetBSD- ... tar_files/)只有两个tar。gz文件,src.tar.gz, xsrc.tar.gz, 如果不想编译xorg只要下src.tar.gz就可以了。然后解压在/tmpfs 文件夹里(如果你内存比较大),cvs就可以了,我就是那么干的。

发表于 : 2010-09-05 22:40
leo
我这个不能更新,是人家用户手册原装的(人家不改,我也不改, 实际上用户手册有很多地方确实已经过时了,NetBSD的Man维护也不太到位了。),但是不得不承认,你的方法是最快的,多谢指正,免得误导新来的朋友。:D