1. 概要
マシンにより、いくつかライブラリが足りなくて、プログラムがありました。
2. 応急処置
応急処置として、ライブラリのあるマシンから、下記のライブラリをコピーして、対応します。
ライブラリのあるマシンの。
/lib/libutil.so.9
/usr/local/lib/libssl.so.12
/usr/local/lib/libcrypto.so.12
それと、下記の「ports」をインストール。
/usr/ports/x11-toolkits/pango
これで、ようやく、全てのサービスが、正常に動作するようになりました。
3. 本格的に
が。
「sudo」が。
sudo su
ld-elf.so.1: Shared object "libutil.so.9" not found, required by "sudo"
でこける。
「vim」が。
vim
ld-elf.so.1: Shared object "libutil.so.9" not found, required by "libperl.so.5.40"
でこける。
「nsd」と「unbound」のステータスを見てみると。
service nsd status
ld-elf.so.1: Shared object "libssl.so.30" not found, required by "nsd-checkconf"
nsd is not running.
service unbound status
ld-elf.so.1: Shared object "libssl.so.30" not found, required by "unbound-checkconf"
unbound is not running.
両方とも「libssl.so.30」が、ないちゅうてこけておる。
当初、ひとつひとつ再インストールしようとしましたが、これは、手間がかかりすぎる・・・。
で。
pkg-static bootstrap -f
pkg(8) is already installed. Forcing reinstallation through pkg(7).
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]:
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-2.4.2...
package pkg is already installed, forced install
Extracting pkg-2.4.2: 100%
上記、途中の問い合わせには、yEnter で答えます。
その後。
env BATCH=yes portupgrade -af
これは、恐ろしく時間がかかります。
時間がかかったうえ、最後はエラーで終了したように見えたのですが・・・。
一通り、プログラムはアップデートされたようです。
4. bhyve
前項でも解消しなかったのが・・・。
「vm」が、下記の状態で。
vm list
NAME DATASTORE LOADER CPU MEMORY VNC AUTO STATE
ubuntu1804 default grub 2 4G - No Stopped
ubuntu2404 default grub 2 4G - No Stopped
vm142 default bhyveload 2 4G - No Stopped
vm143 default bhyveload 2 4G - No Stopped
vm15x default bhyveload 2 4G - No Stopped
ubuntu2404 zfsstore grub 2 4G - No Stopped
vm start ubuntu2404
しても、起動せんし。
「ubuntu1804」は、未インストールだったので、インストールしようとすると。
vm install -f ubuntu1804 ubuntu-18.04.6-server-amd64.iso
Starting ubuntu1804
* found guest in /usr/vm/ubuntu1804
* booting...
ld-elf.so.1: Shared object "libvmmapi.so.6" not found, required by "grub-bhyve"
で、こける。
これは、下記をインストールすることで、解消します。
/usr/ports/sysutils/grub2-bhyve