Skip to content

upgrade to 6.4

2月 6, 2010

まずは6.4に上げました。

/var, /etc, /home, /usr/localをtarでアーカイブしてftpでiMacに退避させました。
定期的にとっているフルバックアップもありますが、最低限これくらいあればすぐ対応できますから。

# tar -cvf /usr/home.tar /home

作業そのものはFreeBSD 6.4-RELEASE Announcementに従って実行しました。

# freebsd-update upgrade -r 6.4-RELEASE
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 6.3-RELEASE from update5.FreeBSD.org... done.
Fetching metadata index... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/smp src/base src/bin src/contrib src/crypto src/etc src/gnu
src/include src/krb5 src/lib src/libexec src/release src/rescue src/sbin
src/secure src/share src/sys src/tools src/ubin src/usbin world/base
world/manpages world/proflibs

The following components of FreeBSD do not seem to be installed:
kernel/generic src/games world/catpages world/dict world/doc world/games
world/info

Does this look reasonable (y/n)? y

Fetching metadata signature for 6.4-RELEASE from update5.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 6.3-RELEASE for merging... done.
Preparing to download files... done.
Fetching 27101 patches.....10....20....30....40....50....60....70....80....90....100....110....120

...27030....27040....27050....27060....27070....27080....27090....27100 done.
Applying patches... done.
Fetching 24392 files... 

前回と比べてFetchすべきPatchが5812から27100、ファイルが625から24392と激増しているため進まない。
特にファイルのFetchに時間かがかる。この時点で7.xへのメジャーアップグレードは諦めた。
Fetchだけで30分くらいかかった。

Fetching 24392 files... done.
Attempting to automatically merge changes in files... done.

The following file could not be merged automatically: /etc/hosts
Press Enter to edit this file in vi and resolve the conflicts
manually...

Enterを押して続行するとviが起動してくるので、良く読んで保存する。
以下、同様の作業を
/etc/mail/mailer.conf
/var/db/freebsd-update/merge/new//etc/portsnap.conf
/etc/crontab
/etc/group
/etc/hosts
/etc/hosts.allow
/etc/mail/mailer.conf
/etc/manpath.config
/etc/master.passwd
/etc/portsnap.conf

The following files will be removed as part of updating to 6.4-RELEASE-p9:
/etc/rc.d/ike

でようやく終了。
アップデートされたファイルをインストールする。

# freebsd-update install
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
# shutdown -r now

再起動後再び、

# freebsd-update install
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

再再起動

# shutdown -r now
 uname -a
FreeBSD hige.hoge.dokkano-u.ac.jp 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #0: Fri Oct  2 02:46:10 UTC 2009     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP  i386

とりあえず正常に終った模様。smtp, pop3, wwwは動作を確認できた。
ここまで全部で2時間でした。

この後、portsで入れたアプリをリビルドするべきかどうか思案中。

freebsd-updateをかけてみたところ現在の6.4-RELEASEはp9のようで、念のため

#  cat /usr/src/sys/conf/newvers.sh

してみたら、

TYPE=”FreeBSD”
REVISION=”6.4″
BRANCH=”RELEASE-p9″

となっていました。

No comments yet

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。