One of the biggest problems I have with linux (I use Mandrake 10) is that I never know where to find things. Additionally, sometimes when I am trying to work my way through compiling something, I'll find a "howto" and a file will not be where it says it is supposed to be - usually, I'll find the file somewhere, just under a different folder system. So, I started thinking about this and was wondering if anyone could tell me what the standard file structure typically should be. For example, in windows, you know that your programs are mostly in "Program Files", my windows files are in "windows" or "winnt", your documents and user info are in the "Documents and Settings" folder, etc.
So if there IS a standard file structure that most programmers stick with, it would be good for me to learn what the difference between, say, the bin folder and the lib folder and the etc folder... and so on.
If there is NOT a standard file structure, I have to ask myself why? It seems like that if a software company could make a "linux" version of something that will work on all distros, that they would. I have heard that the reason most companies do not offer linux versions is because if complicates their support and development efforts. If linux is EVER going to replace Windows (which I hope it will), they are going to have to adhere to standards that allow software developers to make one version of their software and deliver it in a rpm or deb type delivery. Everyday users are not going to compile things if they don't have too.
So... can anyone shed some light or tell me wher I can find some light?