NG (Next Generation) Unix Directory Structure Standard
First Draft
/ -- no files here, one thing unix did right
/Config --/etc
/Config/Boot --/boot
/Devices --/dev
/Devices/Processor --/proc, maybe/System would be better
/System --/usr, contains no files
/System/Executables --/usr/bin, be in path
/System/Executables/Admin --/usr/sbin &/sbin, be in path for admins
/System/Libraries --/lib &/usr/lib
/System/Manual --/usr/man,/usr/doc, etc.
/Programs --/opt &/usr/local, contains no files
/Programs/Executables -- symlinks only, be in path
/Programs/Manual -- symlinks only to docs. either man pages or entire directories
/Programs/ProgramName -- program executables should reside here (at least primary ones)
/Programs/ProgramName/Config
/Programs/ProgramName/Whatever -- remaining directories should be app specific
/Home -- contains no files, maybe it should be/Users
/Home/UserName -- contains files
/Home/UserName/Programs -- user installed programs
/Home/UserName/Programs/Executables -- should be in users path, symlinks only
/Home/UserName/Desktop
/Home/UserName/Mail
/Home/UserName/Documents
/Home/UserName/Web
/Temp --/tmp
/Drives --/mnt, maybe something else?
Unix Directory Structure - Probably been around since 1970. Really defines unix more than anything.
Gonna have to be redone some time - Or else we will always look archaic next to windows, etc.
Everything WILL be broken - Might as well make it look good and redo it all.
Case Insensitive File Names - Do they really add anything?
Include files = Evil. - Shouldn't have include directories.
Libraries - Not sure what to do with those directories, as far as program libraries. Should there be a/Programs/Libraries
I'm thinking that X, Perl, Emacs, Vi, etc. would go under/Programs. Only the standard system utils should go under/Programs/Executables
I don't like seperate partitions for some of the root directories. More trouble than it's worth.
Fully open to suggestions. Is anyone interested in starting work with me on a distro project that would use such a file system?
NG (Next Generation) Unix Directory Structure Standard
First Draft
/ -- no files here, one thing unix did right/Config --/etc/Config/Boot --/boot/Devices --/dev/Devices/Processor --/proc, maybe/System would be better/System --/usr, contains no files/System/Executables --/usr/bin, be in path/System/Executables/Admin --/usr/sbin &/sbin, be in path for admins/System/Libraries --/lib &/usr/lib/System/Manual --/usr/man,/usr/doc, etc./Programs --/opt &/usr/local, contains no files/Programs/Executables -- symlinks only, be in path/Programs/Manual -- symlinks only to docs. either man pages or entire directories/Programs/ProgramName -- program executables should reside here (at least primary ones)/Programs/ProgramName/Config/Programs/ProgramName/Whatever -- remaining directories should be app specific/Home -- contains no files, maybe it should be/Users/Home/UserName -- contains files/Home/UserName/Programs -- user installed programs/Home/UserName/Programs/Executables -- should be in users path, symlinks only/Home/UserName/Desktop/Home/UserName/Mail/Home/UserName/Documents/Home/UserName/Web/Temp --/tmp/Drives --/mnt, maybe something else?
Unix Directory Structure - Probably been around since 1970. Really defines unix more than anything.
Gonna have to be redone some time - Or else we will always look archaic next to windows, etc.
Everything WILL be broken - Might as well make it look good and redo it all.
Case Insensitive File Names - Do they really add anything?
Include files = Evil. - Shouldn't have include directories.
Libraries - Not sure what to do with those directories, as far as program libraries. Should there be a/Programs/Libraries
I'm thinking that X, Perl, Emacs, Vi, etc. would go under/Programs. Only the standard system utils should go under/Programs/Executables
I don't like seperate partitions for some of the root directories. More trouble than it's worth.
Fully open to suggestions. Is anyone interested in starting work with me on a distro project that would use such a file system?
Bryan
bryan@cooltext.com
NG (Next Generation) Unix Directory Structure Standard
/etc
/boot
/dev
/proc, maybe /System would be better
/usr, contains no files
/usr/bin, be in path
/usr/sbin & /sbin, be in path for admins
/lib & /usr/lib
/usr/man, /usr/doc, etc.
/opt & /usr/local, contains no files
/Users
/tmp
/mnt, maybe something else?
/Programs/Libraries
/Programs. Only the standard system utils should go under /Programs/Executables
First Draft
/ -- no files here, one thing unix did right
/Config --
/Config/Boot --
/Devices --
/Devices/Processor --
/System --
/System/Executables --
/System/Executables/Admin --
/System/Libraries --
/System/Manual --
/Programs --
/Programs/Executables -- symlinks only, be in path
/Programs/Manual -- symlinks only to docs. either man pages or entire directories
/Programs/ProgramName -- program executables should reside here (at least primary ones)
/Programs/ProgramName/Config
/Programs/ProgramName/Whatever -- remaining directories should be app specific
/Home -- contains no files, maybe it should be
/Home/UserName -- contains files
/Home/UserName/Programs -- user installed programs
/Home/UserName/Programs/Executables -- should be in users path, symlinks only
/Home/UserName/Desktop
/Home/UserName/Mail
/Home/UserName/Documents
/Home/UserName/Web
/Temp --
/Drives --
Unix Directory Structure - Probably been around since 1970. Really defines unix more than anything.
Gonna have to be redone some time - Or else we will always look archaic next to windows, etc.
Everything WILL be broken - Might as well make it look good and redo it all.
Case Insensitive File Names - Do they really add anything?
Include files = Evil. - Shouldn't have include directories.
Libraries - Not sure what to do with those directories, as far as program libraries. Should there be a
I'm thinking that X, Perl, Emacs, Vi, etc. would go under
I don't like seperate partitions for some of the root directories. More trouble than it's worth.
Fully open to suggestions. Is anyone interested in starting work with me on a distro project that would use such a file system?
Bryan
bryan@cooltext.com
NG (Next Generation) Unix Directory Structure Standard First Draft / -- no files here, one thing unix did right /Config -- /etc /Config/Boot -- /boot /Devices -- /dev /Devices/Processor -- /proc, maybe /System would be better /System -- /usr, contains no files /System/Executables -- /usr/bin, be in path /System/Executables/Admin -- /usr/sbin & /sbin, be in path for admins /System/Libraries -- /lib & /usr/lib /System/Manual -- /usr/man, /usr/doc, etc. /Programs -- /opt & /usr/local, contains no files /Programs/Executables -- symlinks only, be in path /Programs/Manual -- symlinks only to docs. either man pages or entire directories /Programs/ProgramName -- program executables should reside here (at least primary ones) /Programs/ProgramName/Config /Programs/ProgramName/Whatever -- remaining directories should be app specific /Home -- contains no files, maybe it should be /Users /Home/UserName -- contains files /Home/UserName/Programs -- user installed programs /Home/UserName/Programs/Executables -- should be in users path, symlinks only /Home/UserName/Desktop /Home/UserName/Mail /Home/UserName/Documents /Home/UserName/Web /Temp -- /tmp /Drives -- /mnt, maybe something else?
Unix Directory Structure - Probably been around since 1970. Really defines unix more than anything.
Gonna have to be redone some time - Or else we will always look archaic next to windows, etc.
Everything WILL be broken - Might as well make it look good and redo it all.
Case Insensitive File Names - Do they really add anything?
Include files = Evil. - Shouldn't have include directories.
Libraries - Not sure what to do with those directories, as far as program libraries. Should there be a /Programs/Libraries
I'm thinking that X, Perl, Emacs, Vi, etc. would go under /Programs. Only the standard system utils should go under /Programs/Executables
I don't like seperate partitions for some of the root directories. More trouble than it's worth.
Fully open to suggestions. Is anyone interested in starting work with me on a distro project that would use such a file system?
Bryan
bryan@cooltext.com