概要
Endeavor ST180E (EPSON) にて FreeBSD/amd64 14.4 に更新しました. その記録を提示します.
概要
Endeavor ST180E (EPSON) にて FreeBSD/amd64 14.4 に更新しました. その記録を提示します.
(2026.9.16) 14.5 に更新し,表題を 14.4 から 14.5 に変えました.
目次
freebsd-update を用いて FreeBSD 13.5 から 14.4 へと更新しました. (一気に行けます.)
# freebsd-update upgrade -r 14.4-RELEASE # freebsd-update install # shutdown -r now # freebsd-update install
ports は,以下の部分だけ変更し,関連するものを make し直しました. (OS を更新したので,どのみちすべて make し直しです.)
(1) security/openssl を消しました. OS に built in された /usr/bin/openssl 3.0.20 を用います.
(2) perl は OS の更新と関係なく default が 5.42 から 5.44 になったので,lang/perl5.44 に更新しました.
(3) python は OS の更新と関係なく default が 3.11 から 3.12 になったのですが,lang/python312 を make すると
===> python312-3.12.13_3 has known vulnerabilities:
と言われます. make DISABLE_VULNERABILITIES=yes とすれば make できるのですが,python314 を試すことにしました. 先ず
# pkg delete python311
として関連するものをすべて消します.
次に /etc/make.conf に
DEFAULT_VERSIONS+= PYTHON=3.14 DEFAULT_VERSIONS+= PYTHON3=3.14
と設定しました. 影響が非常に多岐に渡るので,関連するものの make に時間が掛ります. それは 3.12 を選んでも同じことですが.
(4) perl は OS の更新と関係なく default が 5.40 から 5.42 になりました. 5.42 は packages を使って更新している環境で install されるので,この環境では ports で最新の 5.44 を試すことにしました. /etc/make.conf に
DEFAULT_VERSIONS+=perl5=5.44
と設定します.
(2026.9.16) freebsd-update を用いて FreeBSD 14.4 から 14.5 へと更新しました.
firefox や emacs を起動すると,以下のような Warning が出るようになりました. 気付いた範囲内では動作には影響はないようです.
(emacs:2922): GLib-GIO-WARNING **: 22:30:26.099: Failed to create file monitor for /home/tuner/.config/glib-2.0/settings/keyfile: Unable to find default local file monitor type
X Server は 1.23.1 が導入されます.
以前と異なり,xorg-server にて make config しても,devd と udev の選択はできません.
設定は以下のようにします.
(1) keyboard, mouse に古い driver を用いる場合.
xorg.conf にすべて記述しています.
Section "ServerFlags" Option "AutoAddDevices" "False" Option "AutoEnableDevices" "False" # Option "AllowEmptyInput" "False" EndSection
Section "InputDevice" Identifier "Keyboard1" Driver "keyboard" Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Device" "/dev/ums0" Option "Emulate3Buttons" EndSection
(2) keyboard, mouse に libinput の driver を用いる場合.
/usr/local/etc/X11/xorg.conf.d/ に置いたファイルに記述しています.
Section "InputClass" ← InputDevice から変更します. Identifier "Keyboard1" Driver "libinput" MatchDevicePath "/dev/input/event*" MatchIsKeyboard "on" Option "XkbRules" "evdev" ← "xorg" から変更します. Option "XkbModel" "jp106" Option "XkbLayout" "jp" EndSection Section "InputClass" ← InputDevice から変更します. Identifier "Mouse1" Driver "libinput" MatchDevicePath "/dev/input/event*" MatchIsPointer "on" Option "MiddleEmulation" "on" ← Emulate3Buttons から変更します. EndSection
xf86-video-vesa (2.6.0) は動作します.
ただし,i915kms を load すると正常に動作しません.
表示がおかしいです.
また,終了しても console にも戻らず真っ黒になります.
(他の PC から ssh で入って shutdown することはできます.)
よって,/etc/rc.conf にて kld_list="i915kms" としてはいけません,
modesetting (1.21.1) は動作します. 当然,i915kms は必須です.
Wnn 8 は FreeBSD 12 用のものがそのまま動作します. compat12x は不要です.
root の default の shell が /bin/sh になりました. chsh で /bin/csh に変えることもできますが,そのままにします.
csh が使いたい場面では,その都度
# exec csh
として対処しています.
そうでなく,sh の環境を整える方が合理的かもしれません. その場合,super user になる際に
% su -
とすれば /root/.profile を読んでくれます.
その場合には alias などは /root/.shrc を修正することにより設定します.