はじめに
2013年9月30日にFreeBSD 9.2-RELEASEがリリースされました。ZFSやDTraceといった注目の機能が強化されているようです。
早速、さくらのVPSで使っているFreeBSD 9.1-RELEASEをFreeBSD 9.2-RELEASEへアップグレードしましたので、その際の手順を記載しておきます。
FreeBSD 9.1-RELEASEからFreeBSD 9.2-RELEASEへのアップグレード
アップグレード(マイナーバージョンアップ)は公式マニュアルに記載されている手順を元に実施します。
環境
環境は以下の通りです。
プラットフォーム | さくらのVPS 512 |
OS | FreeBSD 9.1-RELEASE(GENERIC カーネル) amd64 on ZFS |
アップグレード
アップグレードを実施します。まず、rootにスイッチします。
$ su -
freebsd-updateコマンドを実行して、更新内容を取得します。-rオプションで9.2-RELEASEを指定し、upgradeオプションを付けます。
更新されるファイルに対して、何度か"Does this look reasonable (y/n)?(これは妥当ですか?)といったことを聞かれるので"y"と入力します。
# freebsd-update -r 9.2-RELEASE upgrade
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 9.1-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base
The following components of FreeBSD do not seem to be installed:
world/doc world/games world/lib32
Does this look reasonable (y/n)? y
…
…
…
/usr/src/usr.sbin/zzz/zzz.8
/usr/src/usr.sbin/zzz/zzz.sh
/var/db/mergemaster.mtree
/var/named/etc/namedb/master/empty.db
/var/named/etc/namedb/master/localhost-forward.db
/var/named/etc/namedb/master/localhost-reverse.db
/var/named/etc/namedb/named.conf
/var/named/etc/namedb/named.root
/var/yp/Makefile.dist
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".
上記"freebsd-update"実行後の最後のメッセージにある通りに、"freebsd-update install"を実行し、修正ファイルを反映(ディスクへ書き込み)します。
# freebsd-update install
Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
"freebsd-update install"実行時の最後のメッセージにある通りに、システムの再起動を実施し、起動後再度"freebsd-update install"を実行して古いライブラリ等を削除します。
# shutdown -r now
Shutdown NOW!
shutdown: [pid 35368]
root@hostname:/root #
*** FINAL System shutdown message from xxxxx@hostname.sakura.ne.jp ***
System going down IMMEDIATELY
# freebsd-update install
Installing updates... done.
マイナーバージョンアップですので、portsの再構築等は必要ありません。これでアップグレードは終了です。
おわりに
ZFS環境だったのでそれが影響して問題が発生しないか心配しましたが、処理に時間がかかっただけで特に問題なく進みました。
記事と関係ないですが、jailを試してみたい…