FreeBSDガイド - アップデート

インストール後、すぐのシステムは危険なのでアップデートします。 アップデート前にはUPDATINGを読むとよいでしょう。

最新の状態に更新する

# vi /usr/share/examples/cvsup/ports-supfile

*default host=cvsup.jp.FreeBSD.org

 

# vi /usr/share/examples/cvsup/stable-supfile

*default host=cvsup.jp.FreeBSD.org

*default release=cvs tag=RELENG_4_9

 

vi /usr/share/examples/cvsup/doc-supfile

*default host=cvsup.jp.FreeBSD.org

 

# cvsup /usr/share/examples/cvsup/ports-supfile

# cvsup /usr/share/examples/cvsup/stable-supfile

# cvsup /usr/share/examples/cvsup/doc-supfile

Make World

最新のソースをコンパイルしてシステムを再構築します。セキュリティ勧告があるたびに再構築しましょう。

  • 準備
  • # vi /etc/make.conf(なかったら、cp /etc/defaults/make.conf /etc/make.conf)

    CFLAGS= -O -pipe   < コメントアウトする

    NOPROFILE= true    < コメントアウトする

     

    # cd /usr/obj

    # chflags -R noschg *

    # rm -rf *

     

    # cd /usr/src/sys/i386/conf

    # cp GENERIC MYKERNEL

    # vi MYKERNEL

    MYKERNELの内容は

    http://www.freebsd.org/doc/ja_JP.eucJP/books/handbook/kernelconfig-config.html

    を参考に編集してください。

     

  • 更新作業
  • # cd /usr/src

    # make -j4 buildworld

    # make buildkernel KERNCONF=MYKERNEL

    # make installkernel KERNCONF=MYKERNEL

     

    # shutdown now

    もしくは、

    # reboot

    >boot -s

    # fsck -p

    # mount -u /

    # mount -a -t ufs

    # swapon -a

     

    # mergemaster -p

    # make installworld

    # mergemaster

    # fastboot

FAQ

再起動して正常に起動するか確認する。

起動できなかった場合は、

 

Hit [Enter] to boot immediately, or any other key for command prompt.

Booting [kernel] in 10 second...

 

の画面で、[Space]等を押して、

→unload

 load kernel.old

 boot

で古いカーネルが起動します。