FreeBSD 11.1-RELEASEへアップデート
FreeBSD 11.1-RELEASEへアップデート
長らくFreeBSD 11.0系を使用してきましたが、freebsd-updateコマンドでついに11.0系の終わりを告げるメッセージが表示されました。
WARNING: FreeBSD 11.0-RELEASE-p12 HAS PASSED ITS END-OF-LIFE DATE.
Any security issues discovered after Wed Nov 1 08:59:59 JST 2017
will not have been corrected.
そのため、11.0から11.1-RELEASEへアップデートをリモートで行いました。
そのときのメモを残します。
バージョンアップ前に
バージョンアップ作業をリモートログインで行う前にいくつか確認しておくことがあります。
1.マウントしているディスク
一応、ルートパーティション以外でマウントしているディスクがある場合は、サーバ上で動作しているアプリケーションを停止してからumountをしてfsckを行いディスクの状態を確認。
2.一度再起動確認。
再起動時、サーバのBIOSなどが理由で、起動できなくなった場合、サーバ対面でアクセスが必要になるので一度再起動を確認しておく方が安全です。
バージョンアップ開始
太文字が入力した箇所となります。
# freebsd-version
11.0-RELEASE-p13
# freebsd-update -r 11.1-RELEASE upgrade
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update5.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/lib32
The following components of FreeBSD do not seem to be installed:
kernel/generic-dbg world/base-dbg world/doc world/lib32-dbg
Does this look reasonable (y/n)? y
Fetching metadata signature for 11.1-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 11.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 48368 patches.....10中略.....48360.... done.
Applying patches...
done.
Fetching 2476 files... done.
Attempting to automatically merge changes in files... done.
①
The following files will be removed as part of updating to 11.1-RELEASE-p2:
... 中略(qキーを押す)
The following files will be added as part of updating to 11.1-RELEASE-p2:
... 中略(qキーを押す)
The following files will be updated as part of updating to 11.1-RELEASE-p2:
... 中略(qキーを押す)
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".
# /usr/sbin/freebsd-update install
Installing updates...
Kernel updates have been installed. Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
# reboot
再起動後
# freebsd-version
11.0-RELEASE-p13
この段階では、11.0のままです。
# 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.
#
# freebsd-version
11.1-RELEASE-p2
# freebsd-update install
以上が、11.0-RELEASEから、11.1-RELEASEへのバージョンアップ手順となります。
特にこけることもありませんでしたが、ssh関連の/etc/ssh/ssh_configなどを編集している場合は、①の部分でenter押したらvi起動するんで、マニュアル編集してね、みたいなメッセージが表示されます。
ssh_configに勝手にコメント入れられてしまうので、必要のないコメント部分は必ず行単位で削除する必要があります。
ここでコメントを削除せずに再起動を行うと、再起動時sshdでこけて起動できなくなることがあります。
サーバ本体に人的アクセスが出来ないリモートログインの場合、再ログインできなくなる可能性があるので注意が必要です。
以上、「FreeBSD 11.1-RELEASEへアップデート」でした。