Linked by Thom Holwerda on Tue 22nd Nov 2016 23:06 UTC
Debian and its clones

From the debian-devel mailing list:

debootstrap in unstable can now install with merged-/usr, that is with /bin, /sbin, /lib* being symlinks to their counterpart in /usr. published an article in January 2016 going into this then-proposed change.

Debian is the latest Linux distribution to consider moving away from the use of separate /bin, /sbin, and /lib directories for certain binaries. The original impetus for requiring these directories was due to space limitations in the first Unix implementations, developers favoring the change point out. But today, many of the services on a modern Linux system impose requirements of their own on the partition scheme - requirements that make life far simpler if /bin, /sbin, and /lib can be symbolic links to subdirectories within a unified /usr directory. Although some resistance was raised to the change, the project now seems to be on track to make "merged /usr" installations a supported option. And perhaps more importantly, the arguments favoring the merge suggest that many Debian developers would like to see that configuration eventually become the default.

Any steps to clean up Linux' FHS implementation - no matter how small - is cause for widespread celebration all across the land. Call it forth!

Permalink for comment 637514
To read all comments associated with this story, please click here.
RE[2]: Mixed feelings
by jessesmith on Wed 23rd Nov 2016 13:33 UTC in reply to "RE: Mixed feelings"
Member since:

Static binaries *on Linux* has not been the case for a long time. At least gong back to around 2000, which is when the bug (and I consider dynamically linked programs in /bin a bug) first affected me. However, some other systems have maintained the tradition of statically linked programs in the top level directories and it's a welcome feature. I wish more systems still shipped this way. I'd much rather re-install one broken library than re-install an entire operating system.

Reply Parent Score: 3