29.3.2. 下载NetBSD稳定分支的源代码请注意二楼 wkx9dragon 的帖子,获取稳定版他的方法是最快的,在我翻译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.
代码: 全选
$ 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
下面是csh的语法,如果你用的是ksh,或sh,你需要先这样切换到sh:
代码: 全选
# ksh
然后
代码: 全选
$ foreach file (*.tar.gz)
? tar -xzf $file -C /usr/src
? end
代码: 全选
? tar -xzf $file -C /usr
以后再用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提供,再次表示感谢。