There doesn't seem to be a local system-wide override directory defined for a read-only /usr. On a writable /usr, the /usr/local subdirectory exists, but on a system with a read-only /usr, there is no place defined for the local sysadmin to mask or override /usr's content.
Consider defining /opt/local as a replacement for /usr/local, or any other directory in fact. A way for local admins to mask vendor software, etc., from an immutable /usr is missing.
There are similar discussions at the FDO FHS:
https://gitlab.freedesktop.org/FHS/fhs-spec/-/issues/5#note_2789528
https://gitlab.freedesktop.org/FHS/fhs-spec/-/issues/5#note_3086478
There doesn't seem to be a local system-wide override directory defined for a read-only
/usr. On a writable/usr, the/usr/localsubdirectory exists, but on a system with a read-only/usr, there is no place defined for the local sysadmin to mask or override/usr's content.Consider defining
/opt/localas a replacement for/usr/local, or any other directory in fact. A way for local admins to mask vendor software, etc., from an immutable/usris missing.There are similar discussions at the FDO FHS:
https://gitlab.freedesktop.org/FHS/fhs-spec/-/issues/5#note_2789528
https://gitlab.freedesktop.org/FHS/fhs-spec/-/issues/5#note_3086478