电脑技术学习

FreeBSD 升级系统

dn001

更新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;更新为最新的吧~~

标签: