FreeBSD 升级系统

  •   2009-07-28/15:32

  • 更新source
    1.更新您的source ,我们之前提过 更新source不代表升级
      ,仍需要经过编译的动作。
      
    编译source
    1./usr/src#make world 
      此命令又可分成两个步骤 make buildworld 及 make installworld 
      make buildworld   --> 可在多人模式下做
      make installworld --> 会覆盖系统,最好在单人模式下进行,
                            在多人模式下也无不可,错了再做一次就好。
                            多人模式下进行的因素:server不能停机太久。

      a./usr/src# make -j4 buildworld  ->用4支make来进行make
      
      * make後的咚咚放在/usr/obj 可用NFS分享之
     
      b./usr/src# make installworld
      
    升级後重编kernel 
      * GENERIC 可能没有改变 但是source可能变~~
      * buildworld有错误 有可能是coretram的问题,若是的话过几天再试一次
      
      /usr/src# make clean cleandir
                把编译过程中产生的目录、档案清除

    置换/etc底下的设定档
      # mergemaster -cv
        
        前面2个选择 可用enter略过
        
        *** -->表示现行系统
        --- -->表示新的系统
        !  -->表示不同的地方
        
      * 平时有动过的档案才需注意,不然按space略过
        之後每个档案会有3个选项 1. d 把新的删除
                                2. i 安装新的
                                3. 合二者
                                
      * 经过一连串的选择 最後会出现
        Do you wish to delete what is left of /var/tmp/tmproot?
        选择yes 将保留下来那些没有动到的档案删除!
      
      # cap_mkdb /etc/logoin.conf  (因为改了login.conf所以重建database)
      
    重新开机

    确认成功与否
      # uname -a 
       可以确认系统版本

    更新port tree
       重新更新一下port tree 更新为最新的吧~~

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多