freebsd-update - 12.3 RELEASE → 13.1 RELEASE - 後始末

 クラウディア
1. 概要
2. ssh
3. motd
4. メールサーバ
5. make config
6. ncurses

1. 概要

 「後始末」という言い方もどうかな?とは思いますが、メジャーバージョンを変えた後、仮想環境やサブマシンと違って、実機のメインマシンだとあれこれと手を入れることがありましたので記録しておきます。  アップグレードを行った当日の「vim」に関しては、前ページに書いてあります。  ここから、それ以降の日に発生したことを・・・。

2. ssh

 その日はなんともなかったのですが、次の日に、何故か「ssh」のクライアントが接続できなくなっちゃいました。  結局、「sshd」を再起動することで接続できたのですが・・・。  クライアントの「ssh」の鍵を作り直したりしていたら、そのやり方もわからなくなっちゃったりしたのですが、それに関しては、別途。

3. motd

 「motd」が、「FreeBSD 13.0 RELEASE」からかな?サーバ化されている話は、それらのインストール手順のところに書いていますが。  そのせいで、ログイン時のメッセージが一切でなくなったので・・・。  「root」ユーザ権限で。

service motd start
 すると、デフォルトの「motd」の冗長なメッセージが表示されますので、これを短く切り詰めて・・・。  このあたりも各バージョンのインストール手順のところに書いてありますので、詳細はそちらをご参照ください。  更新したら

service motd restart
 これで、ログインしなおして、意図通りのメッセージが表示されるようになりました。

4. メールサーバ

 これは、「ssh」と似たような現象なのですが・・・。  メールアカウントがすべて、認証エラーになっちゃうのです。  「ssh」のことを思い出して、メールサーバ関連のサービスプロセスを、一通り再起動したら、解消しました。

5. make config

 ふと気づくと、「make config」が機能しないのです。  これに関しては、「メンテナンス・トラブルシュート - pkg ports portsnap portupgrade」をご参照ください。

6. ncurses

 なんか、「git」のアップグレードをしているときに。

install -d -m 755 /usr/ports/devel/git/work-default/stage/usr/local/libexec/git-core
install -m 755 git-subtree /usr/ports/devel/git/work-default/stage/usr/local/libexec/git-core
asciidoctor -b docbook -d manpage  \
        -agit_version=2.37.0 -I../../Documentation -rasciidoctor-extensions -alitdd='--' git-subtree.txt
xmlto -m ../../Documentation/manpage-normal.xsl --skip-validation man git-subtree.xml
ld-elf.so.1: Shared object "libncursesw.so.8" not found, required by "bash"
gmake[2]: *** [Makefile:83: git-subtree.1] Error 1
gmake[2]: Leaving directory '/usr/ports/devel/git/work-default/git-2.37.0/contrib/subtree'
*** Error code 2

Stop.
make[1]: stopped in /usr/ports/devel/git
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/git
egrep: empty (sub)expression
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade20220628-22726-kq6acc env UPGRADE_TOOL=portupgrade UPGRADE_PORT=git-2.36.1_1 UPGRADE_PORT_VER=2.36.1_1 make
** Fix the problem and try again.
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        ! devel/git (git-2.36.1_1)      (unknown build error)
 てなことになりまして。  他にも、あちこちで、「libncursesw.so.8」的なものがないと言われます。  本来は

/lib
 配下に、一団がいるらしいのですが・・・。  見てみると、確かにない・・・。  ん~、困った。  とりあえず。

cd /usr/ports/devel/ncurses
make
make install
 したもの、現象は解消しない。  「current: cd /lib ; ln -s libncurses.so.9 libncurses.so.8 xterm & ffox」でそれらしき記事を発見。

cd /lib
ln -s /usr/lib/libncurses.so libncurses.so.8
ldconfig -R
 で、とりあえずエラーは出なくなりましたが、根本的な解決になっていないような・・・。
ハイスピードプラン