精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● FreeBSD>>系统管理>>系统设置与技巧>>系统相关之howto>>系统相关的 : 如何升级

主题:系统相关的 : 如何升级
发信人: 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]

[关闭][返回]