How to REBUILD THE WORLD

写在开头

   使用FreeBSD的同学一定都会想做一件事,手动编译软件。然后,这在安装系统的时候就直接使用本地编译安装系统 \
所有软件显然是不明智。

一来这多数人对这个系统了解得并不那么深入,编译过程中难免遇到问题而导致系统安装中断。
二来时间太长了,你都没有办法离开(你可能会强迫自己盯着,确认没有问题,以便做出反应)偷懒一下。
这时,你需要 REBUILD THE WORLD + REBUILD KERNEL。即在系统安装完成后,进行全系统及内核的本地重编译。
可能有人会问,这图啥?相信我这不是为了装,本地编译的性能上效果是相当明显尤其在KDE这种华丽的桌面环境中。

准备工作

  你可能会听到一些大神说,直接make world就行了。那是误导别信。你也可以试试,反正可以重来. \
因为他们是大神,很多之前做的习以为常的事,对你而言却是关键的。如果你没有做,结果你懂的。

你可能想记录本地编译过程中的屏幕输入,用于在发生错误时获取细节。
# script /var/tmp/mw.out
Script started, output file is /var/tmp/mw.out

清理掉一些历史数据,可能是你上次编译失败留下的
# chflags -R noschg /usr/obj/*
# rm -rf /usr/obj

编译与安装


# cd /usr/src
# make buildwolrd

# make buildkernel

# make installkernel
# shutdown now                     // reboot your machine, it will startup with the new kernel.

# mount -u /                          // if you are using ufs do below.
# mount -a -t ufs
# swapon -a

# zfs set readonly=off zroot     // if you are using zfs do below, zroot is your zpool's name.
# zfs mount -a

# cp -Rp /etc /etc.old             // backup the etc directory
# mergemaster -p                  // process certain directories such as /etc for updating.

# cd /usr/src; make installworld; 

# mergemaster -iF                 // update any remaining configuration files.

# make delete-old

# reboot                               // a full reboot is needed now.

# make delete-old-libs



大功造成!


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25521690/viewspace-2123649/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25521690/viewspace-2123649/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值