freebsd-update - 12.3 RELEASE → 13.1 RELEASE - 後始末
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 で、とりあえずエラーは出なくなりましたが、根本的な解決になっていないような・・・。
service motd start
service motd restart
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)
/lib
cd /usr/ports/devel/ncurses make make install
cd /lib ln -s /usr/lib/libncurses.so libncurses.so.8 ldconfig -R