sakura-vps/FreeBSD/upgradeについて、ここに記述してください。

> sudo freebsd-update upgrade -r 8.2-RELEASE
> sudo freebsd-update install
> sudo shutdown -r now
> sudo freebsd-update install


sakura ではなく、別のホストで進行中のupgrade log -- ToshinoriMaeno 2011-08-10 23:06:38

# freebsd-update upgrade -r 8.2-RELEASE
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching metadata signature for 8.1-RELEASE from update4.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Fetching 2 metadata files... done.
Inspecting system... done.

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

The following components of FreeBSD do not seem to be installed:
src/release world/catpages

Does this look reasonable (y/n)? y

Fetching metadata signature for 8.2-RELEASE from update4.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 8.1-RELEASE for merging... done.
Preparing to download files... done.
Fetching 8345 patches ......... (略)

Applying patches... done.
Fetching 969 files... done.
Attempting to automatically merge changes in files... done.

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

中断か。

The following changes, which occurred between FreeBSD 8.1-RELEASE and
FreeBSD 8.2-RELEASE have been merged into /etc/mail/mailer.conf:
--- current version
+++ new version
@@ -1,10 +1,23 @@
+<<<<<<< current version
 # Configuration for mailwrapper is kept in /etc/mail/mailer.conf.
 # Replace that file with this one to enable qmail under a sendmail
 # disguise. Very useful.
 
 sendmail       /var/qmail/bin/sendmail
 send-mail      /var/qmail/bin/sendmail
 mailq          /var/qmail/bin/qmail-qread
 newaliases     /var/qmail/bin/newaliases
 hoststat       /var/qmail/bin/qmail-tcpto
 purgestat      /var/qmail/bin/qmail-tcpok
+=======
+# $FreeBSD: src/etc/mail/mailer.conf,v 1.3.36.1.6.1 2010/12/21 17:09:25 kensmith Exp $
+#
+# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
+#
+sendmail       /usr/libexec/sendmail/sendmail
+send-mail      /usr/libexec/sendmail/sendmail
+mailq          /usr/libexec/sendmail/sendmail
+newaliases     /usr/libexec/sendmail/sendmail
+hoststat       /usr/libexec/sendmail/sendmail
+purgestat      /usr/libexec/sendmail/sendmail
+>>>>>>> 8.2-RELEASE
Does this look reasonable (y/n)? n
d# 


make buildworld && make kernel -> reboot -> mergemaster -p -> make installworld -> mergemaster -> reboot

というのが私の旧来のやり方なのですが、 mergemaster に相当する機能はないのでしょうかね。

shutdown -r now

freebsd-update install

でいいんでしょうか。今日は時間がとれそうな午後2時以降に作業したいと思います。 -- tss 2011-08-11 00:29:31


reboot, update install をやっていただければ、あとはこちらでやります。


buildworldは時間がかかる時代しかしらないので、一度くらいしかやった経験がありません。

設定をいろいろいじっていると、upgradeは確かに簡単ではない。

telnetが許可されていたようですが、相手は制限してありますか。

-- ToshinoriMaeno 2011-08-11 01:08:14


telnet は アップグレード時に ssh で入れなくなったときの緊急用で、同一セグメント内からのみ入れるようにしています。 普段は inetd 落としているので問題ないと思います。-- tss 2011-08-11 03:03:20


reboot -> update -> reboot し、 ssh で login できることを確認しました。

/etc/master.passwd に変なコメントが入っていて pwd_mkdb 出来ていなかったので、修正して念のため、pwd_mkdb しなおしておきました。 うっかりして log をとらないまま作業してしまいましたが、あと出ていたメッセージはいくつかの man がないという警告と、ntp.conf のエラーくらいでした。 ntp.conf は参考のためそのままにしてあります。master.passwd も同じようになっていました。 -- tss 2011-08-11 05:42:59


ありがとうございました。こちらからもloginできました。

manual 修正せよというところが面倒だったので、そのまま書き戻したのが、まずかったようです。

wikiも動いていますから、ゆっくり作りなおしていきます。対比用にsakuraもあるので、気が楽です。 -- ToshinoriMaeno 2011-08-11 06:16:38