zlacker

[parent] [thread] 3 comments
1. mjg59+(OP)[view] [source] 2026-01-04 18:36:43
/ has to be writeable (or have separate writeable mounts under it), /usr doesn't. The reasons for unifying under /usr are clearly documented and make sense and it's incredibly tedious seeing people complain about it without putting any effort into understanding it.
replies(1): >>M95D+F7
2. M95D+F7[view] [source] 2026-01-04 19:27:49
>>mjg59+(OP)
Documented where?
replies(1): >>mjg59+0f
◧◩
3. mjg59+0f[view] [source] [discussion] 2026-01-04 20:17:12
>>M95D+F7
https://www.freedesktop.org/wiki/Software/systemd/TheCaseFor..., for example
replies(1): >>M95D+703
◧◩◪
4. M95D+703[view] [source] [discussion] 2026-01-05 18:07:58
>>mjg59+0f
OK, there are 4 reasons listed there:

> Improved compatibility [...] That means scripts/programs written for other Unixes or other Linuxes and ported to your distribution will no longer need fixing for the file system paths of the binaries called, which is otherwise a major source of frustration. [..]

Scripts authors should use the binary name without a path and let the user's $PATH choose which binary to use and from where.

This union denies me the choice of using the statically linked busybox in /bin as a fallback if the "full" binaries in /usr are corrupted or segfaults after some library update.

> Improved compatibility with other Unixes (in particular Solaris) in appearance [...]

I don't care about appearances and I care even less about what Solaris looks like.

Did they take a survey of what Linux users care about, or just imposed their view on all of us because they simply know better? Or were paid to "know better" - I never exclude corruption.

> Improved compatibility with GNU build systems. The biggest part of Linux software is built with GNU autoconf/automake (i.e. GNU autotools), which are unaware of the Linux-specific /usr split.

Yeah, right. Please explain to me how GNU, the userspace of 99% of all Linux distributions isn't aware of Linux-specific /usr split.

And how is this any different from #1 ?

> Improved compatibility with current upstream development

AKA devs decided and users' opinion is irrelevant. This explains why GNU isn't aware of Linux /usr split - they simply don't want to be aware.

[go to top]