思考実験とD.I.Y.

D.I.Y and Gedankenexperiment

【FreeBSD】”13.4”から”13.5”にマイナーアップデートを試す[1]:freebsd-update

Replicateサーバーは”FreeBSD13.4”で動いており、NFSサーバーとして利用する分には特段不具合はないのですが、すでにサポート切れ(EOL)な”FreeBSD13.4”でアプリをportsビルドしようとすると何かと不便です(*1)。

いきなり実機で実行するとはまりそうなので、VirtulBox専用機上に構築した”FreeBSD13.4”な、仮想マシンVM)上で”13.4”から”13.5”にマイナーアップデートを試すことにしました。*2

  • 小生の健忘禄、兼作業記録になっていますことをお詫び申し上げます🙇‍♂️
  • 本投稿はVirtulBox専用機[*3]上に構築した”FreeBSD13.4”な、仮想マシンVM)上での実施結果になります。

Tips
  • VMの場合、他のVMが動いていると、理由は不明ですが、再現性なく、不規則にモリー関係のエラーで、Panicで落ちてしまいました😨。
  • 一旦、すべてのVMを停止後、対象のVMだけを起動するとうまくいきました😀。

0. 準備

拙宅では、”/usr/src”をメインファイルサーバー上に配置しているため、一旦、”/usr/src”をローカルに展開しておく必要があります。

したがって、本作業は、拙宅固有の作業です😅。

root@FreeBSD13.4:# cd /usr    
root@FreeBSD13.4:# mv src src.remote ; シンボリックリンクNFSマウントしている、”/usr/src”をリネーム。

 

root@FreeBSD13.4:# rsync -avz --rsync-path='sudo /usr/local/bin/rsync' -e "ssh -i/root/rsync/.ssh/rsync"  _rsync@mainsv:/FreeBSD/13.4-RELEASE-amd64/src/ /usr/src/ ; rsync over ssh”で、メインファイルサーバー上、”/usr/src”をローカルにコピー。

 

1. アップデートパッチの適用

システムソースツリーにパッチを当てます。

root@FreeBSD13.4:# freebsd-update fetch install ; パッチを当てる。
root@FreeBSD13.4:# freebsd-update -r 13.5-RELEASE upgrade    

 

2. アップデートの実行

root@FreeBSD13.4:# freebsd-update install    
root@FreeBSD13.4:# shutdown -r now    
root@FreeBSD13.4:# freebsd-update install    
root@FreeBSD13.4:# shutdown -r now    

 

3. 確認

root@FreeBSD:# uname -srm ;
root@FreeBSD:# freebsd-version -kur ;

 

 

本作業実施時点では、FreeBSDは、最新パッチの当たっている”FreeBSD13.5-p6”にアップデートされました😀。

 

拙宅のメインファイルサーバーは、現状、パッチの当たっていないFreeBSD13.5で動いています[*4]。

本来は、メインファイルサーバーとReplicateサーバーのサブマイナーを合わせるのであればメインファイルサーバーのサブマイナーを最新にしておくのが適切ですが😀、今回はReplicateサーバーのサブマイナーをメインファイルサーバーのサブマイナーに合わせたいところです*5)😅。

FreeBSD13.5のDVDインストールイメージに含まれている”/usr/src”を使って”make buildworld”も試してみることにしようと思います。

【次回に続く予定】

ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ

出典・引用・備考

*1:pkg insallしたmkiisofsで、22Gbyteのisoファイルを作るろうとしたところ、core dumpしてisoファイルを作れませんでした。FreeBSD13.4でmkiisofsをportビルドしようとしたもののビルドできず。

FreeBSD13.5でビルドしたmkiisofsはcore dumpせずに22Gbyteのisoファイルを作ることが出来ました。

*2:この投稿の内容は、特定の機種並びに特定の環境での確認結果になります。同等機種や異なる環境での動作他を保証するものではありませんので、ご留意いただけます様お願いいたします。

*3:

*4:

*5:約半年の及ぶメインファイルサーバーの復旧・フルメンテナンスで安定稼働に漕ぎ着けた結果、ちょっと気力が途切れ気味です。。。