I never wanted to do unix system administartion but as mac os x has
forced me into it: It comes with a lot of applications and utilities
but many I want are missing and I have to install them. Also I have to
manage a few accts even if many of them are my own. (In os9 too we had
many user and application folders but not the issue of permissions
Since I have to do it anyway, I thought I should learn elements of good
style before I make a big mess and sprinkle hundreds of files all over
my hard drive.
Here is my basic wish list:
1. All apps should be usable by all users.
2. It should be easy to upgrade to new versions of a particular package
with as little fuss as possible.
3. It should be possible to upgrade to new os versions w/o disturbing
With those in mind, and assuming the number of apps I install is only
likely to grow, what are good style practices?
Should all binaries go to one directory? Should I use /usr/local? It is
empty now, but will it be wiped out when I install 10.3 or if I have to
reinstall 10.2? Should I create a brand new folder like /MyApps ?
Should each major app get its own folder with some alias placed for the
binary in a bin directory? Or should I try to classyfy them according
to type (say editors, document-processing, browsers, math, graphics,
etc.) or source (gnu)? Or should all the files of one type (sources,
dosument, manuals, binaries, etc.) go into one folder?
If you have faced these questions and arrived at some answers, I would
be greatful if you'd share your thoughts.