CONTENTS
Lastmodified 2015-10-16 (金) 10:45:01
https://www.freebsd.org/doc/ja/books/handbook/svn.html
535 8:48 portinstall security/ca_root_nss 536 8:49 portinstall devel/subversion 537 8:50 portupgrade ports-mgmt/pkg 538 9:12 pkg2ng
USBインストールで、/usr/src は空なので、
# svn checkout https://svn.FreeBSD.org/base/head /usr/src
更新
# svn update /usr/src
# 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 # time make -j8 buildworld
-------------------------------------------------------------- >>> World build completed on Sun Sep 27 14:39:06 JST 2015 -------------------------------------------------------------- 16267.497u 1934.473s 2:35:38.43 194.9% 42806+505k 715755+2298553io 56720pf+0w
# time make -j8 buildkernel
-------------------------------------------------------------- >>> Kernel build for GENERIC completed on Sun Sep 27 15:11:57 JST 2015 -------------------------------------------------------------- 2981.439u 515.660s 30:29.36 191.1% 37297+410k 432548+2594392io 35403pf+0w
# time make -j8 installkernel
kldxref /boot/kernel 23.841u 37.255s 0:37.69 162.0% 2208+222k 77403+11159io 327pf+0w
シングルユーザモードに移行
# shutdown now
UFS でフォーマットされているシステムでは
# mount -u / # mount -a -t ufs # swapon -a
ZFS でフォーマットされている場合には、 以下の 2 つのコマンドを実行してください。 この例では、zpool の名前は zroot であると仮定します。
# zfs set readonly=off zroot # zfs mount -a
# kbdmap # adjkerntz -i
# mergemaster -iF
/usr/obj にある新しい world およびシステムのバイナリをインストール
# cd /usr/src # make -j8 installworld
残りの設定ファイルをアップデートし
# mergemaster -p
# make -j8 delete-old
# reboot
古いライブラリを削除する前に、 「ports のアップグレード」 に書かれている手順にしたがって、 すべての ports を再構築する必要があります。
# make delete-old-libs
FreeBSD 11.0-CURRENT #0 r287930
Total access 3861:本日 1:昨日 0