#author("2023-12-04T11:05:10+09:00","default:nobuoki","nobuoki") #author("2023-12-04T11:05:30+09:00","default:nobuoki","nobuoki") * tl;dr [#l868ae92] インストーラをとりあえず終了させて、手動でコマンドを流す #prism(bash){{{ bash -x /usr/bin/update-ca-trust -o /etc/pki/ca-trust/extracted }}} * 事象 [#r6beed4e] cygwin を --no-admin をつけてインストールしている時に、ca-certificates のアップデートが掛かると、postinstall処理でエラーになる /var/log/setup.log.full #prism(bash){{{ 2023/12/04 10:34:35 running: C:¥Users¥2871673¥AppData¥Local¥cygwin64¥bin¥bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh" 2023/12/04 10:34:35 running: C:¥Users¥*******¥AppData¥Local¥cygwin64¥bin¥bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh" /usr/bin/ln: failed to create symbolic link '/etc/pki/ca-trust/extracted/pem/directory-hash/ca-certificates.crt': Permission denied 2023/12/04 10:34:39 abnormal exit: exit code=1 }}} /etc/pki/ca-trust/extracted/pem/directory-hash ディレクトリのパーミッションがよろしくない #prism(bash){{{ $ \ls -laF /etc/pki/ca-trust/extracted/pem/ total 1024 drwxr-xr-x 1 nobuoki COE+2871673 0 Dec 4 10:52 ./ drwxr-xr-x 1 nobuoki COE+2871673 0 Nov 20 11:11 ../ -rw-r--r-- 1 nobuoki COE+2871673 898 Nov 12 01:02 README dr-xr-xr-x 1 nobuoki COE+2871673 0 Dec 4 10:52 directory-hash/ -r--r--r-- 1 nobuoki COE+2871673 179894 Dec 4 10:52 email-ca-bundle.pem -r--r--r-- 1 nobuoki COE+2871673 501810 Dec 4 10:52 objsign-ca-bundle.pem -r--r--r-- 1 nobuoki COE+2871673 222779 Dec 4 10:52 tls-ca-bundle.pem }}} このディレクトリの権限は /etc/postinstall/ca-certificates.sh から呼び出されている /usr/bin/update-ca-trust(スクリプト) で制御しているので(むやみに手動で chmod a+w とかやらないで)スクリプトの流儀に従って実行してあげれば良い