Linked by Thom Holwerda on Sat 23rd Aug 2008 15:37 UTC
Thread beginning with comment 327750
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: what is wrong with FHS?
by Nalle on Sun 24th Aug 2008 07:54
in reply to "RE: what is wrong with FHS?"
I mean, with the advent of tab completion, is it really worth dropping the e in user?
Either I've misunderstood or you have!
user without e would be usr and that is not short for user, but for unix shared recources.
But then again I might have misunderstood your post, making the quote in the top here being out out of context?
Nalle Berg
/.nalle.
RE[3]: what is wrong with FHS?
by Adam S on Sun 24th Aug 2008 16:23
in reply to "RE[2]: what is wrong with FHS?"
user without e would be usr and that is not short for user, but for unix shared recources.
Not so much. /usr is likely just shorthand for "user", as documented a zillion times everywhere. Unix System Resources was introduced after the hierarchy was already in effect.
http://www.definethat.com/define/7110.htm
http://lists.freebsd.org/pipermail/freebsd-chat/2003-December/00171...
RE[3]: what is wrong with FHS?
by MamiyaOtaru on Mon 25th Aug 2008 03:11
in reply to "RE[2]: what is wrong with FHS?"




Member since:
2006-02-05
Thats the problem though, they aren't. You have /sbin because you dont want super user apps in the normal users path variables. you have /bin which has the basic apps required to use bash, because years ago /bin and /usr were always on seperate partitions (if not drives), and people wanted the system to be usable even if /usr failed to load. /usr/bin is where things installed with the os go, and /usr/local/bin is where stuff compiled on that machine goes.
In reality, if /usr isn't loading properly, 99% of the time having access to sh and vi aren't going to do it for the person, and they are just going to end up rebuilding the machine. /usr/bin now has plenty of apps that require super user creds, so at this point its a pretty arbitrary line between what goes in sbin and what doesn't. Now that we have package managers, /usr/local/bin is also a pretty silly convention, since 95%+ of what is on your machine is going to come from the package manager, and if you dont package up the stuff you compile yourself, you are really asking for the pain you are going to be inflicting on yourself.
And that is just when it comes one thing getting spread all over the place for reasons that are now irrelevant, or at least irrelevant for most installations. I mean, with the advent of tab completion, is it really worth dropping the e in user? Most of the system folders are gibberish words, and there is no reason for that any more. Sure, you would still need to learn that /applications is where your executables live, but at least it is a proper word.
First of all, I would say it is alot closer to OSX then it is to windows. Secondly, /usr/bin has stopped being relevent to anyone for at least a decade. Being archaic for the sake of being archaic is only really helpful for the people who have been using it since the time there were reasons for these things.