发信人: neal() 
整理人: hahalee(1999-04-22 02:53:04), 站内信件
 | 
 
 
       在 FreeBSD 中更新版本是一件很轻松的事, 你会因此而嘲笑 Linux 的          杂乱无章.          在更新版本前你应该先备份你的东东 (读读 如何备份), 当然,          我只是说你 "应该", 我都不备份的, 因为没有危险.                    总共有三种方法来更新版本 :                    0. script 升级法             使用 jdli 写的 script, 可自动更新所有的 binary, 你只需要自行更新             /etc 就可以了.             先取得 upgrade.sh 以及新的 release 中的 bin, des, dict, doc,             games, info, manpages, proflibs, src/ssys*, 当然你不要的可以             不用抓, 如 games, dict, doc, info, proflibs.             ftp://ftp.edu.tw/OS/FreeBSD/packages/jdli/collect/upgrade.sh              ftp://freebsd.csie.nctu.edu.tw/pub/jdli/collect/upgrade.sh            如後再执行 upgrade.sh.            *此法不保证对未来新的 release 适用, 毕竟未来的事谁知道.            1. 手动升级 (几乎同 方法0, 只是手动做)             1) 重开机进 single user mode  (boot: -s)             2) "mount -u /" 把 / re-mount 成可 write                如果你的 /usr 分开来, 也要手动 mount 进来             3) 用 ftp 先抓回来, ftp.edu.tw/OS/FreeBSD/2.1.0-RELEASE                或用 NFS mount 140.113.235.250 的             4) 假如将 release 置於 /mnt                cd /; cat /mnt/bin/bin.* | gunzip | tar --unlink -xvpsf -                  bin lkm sbin usr dev var/yp kernel.GENERIC                (这样就不会盖到 /etc /root /var 了)             5) 同 4 把 /mnt 下该装的都装一装, 如 dict, info, manpages,  games                proflibs, des.                 (cd /; cat /mnt/????/* | gunzip | tar --unlink --xvpsf -)             5) 如果你有使用 des (当然是 non-US 版的), "一定" 要在解开 bin                跟 proflibs "後" 再解开 des, 而且一定要解开 des, 不然下次                就别想 login 了.                (non-US DES 在 ftp://ftp.edu.tw/OS/FreeBSD/packages/DES/)              6) cd /tmp; cat /mnt/bin/bin.* | gunzip | tar xvf - etc 解开                新的 /etc, 再参考 /tmp/etc 把 /etc 改一改.             7) ldconfig -m /usr/lib /usr/X11R6/lib /usr/local/lib             8) 解开新的 kernel src, 做一个新的 kernel (阅读 Ho             9) sync; reboot 祝好运            2. 重装法 : (这是白烂方法)             把资料备份出来, 用新的开机片再装一次. 再编译一个新的 kernel            3. 从 source 自己编译 : (嘿嘿..偶尔玩玩不错喔)             你须要 120MB 的硬碟放 source, 90MB 的硬碟放 *.o, 在一台  DX2-66             16MB RAM, SCSI HD 要十小时以上.  :)             请阅读 "如何自己编译 freebsd" 
  -- ※ 来源:.网易 BBS bbs.netease.com.[FROM: dmx320.resnet.ust.hk]
  | 
 
 
 |