Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
When i first came to linux I found the directory structure quite confusing. Just an idea but wouldn't it be nice if a big distro like Mandrake tried a new one. I find that locating programs in particular is difficult. Windows give the nice program files option but linux has a few folders with a million executables. I think either a new structure or even a pseudo structure would be nice. Just a directory with symbolic links that looks nice and will save people a lot of time looking through directories with names that don't seem to mean much.
I have to agree with Boffy. For one thing the executables are really installed in different places (/usr/bin /usr/local and /usr/share etc.) Sometimes after I install a program I don't even know the name of the executable file to run that program (even to use locate). Most of the time I end up guessing a few times before I hit upon the correct executable name.
So the only thing to do is: before you install any packages in Linux check the list of files that will be installed on your system and note down where they will be copied to. It's a bit primitive but then it'll save you a lot of frantic searching later.
I understand that no system is perfect and I use locate all the time but I mean for newbies. It took me a long time to understand how to use the terminal and locate.
The Linux file structure is fine. It doesn't need to be changed.
If Mandrake or any other major distribution were to change its file structure, programs designed to compile on a normal Linux system (i.e. 100% of them) would need to be re-programmed to work with a new structure, and programs designed for the new structure won't compile on other distros. We don't need distros to begin breaking standards.
I initially found the structure intimidating (coming to Linux after being a long time doze user), and now I prefer it over doze. Perhaps you would appreciate the structure more if you understand it:
I don't have any major objections personally to the system but it is intimidating and therefor another (needless) obstacle for all newbies to overcome.
When studying the directory structure in linux you find that are reasons to all of the seemingly odd solutions.
The linux system inherits it's directory structure from the UNIX family, which very early was designed to be used in a network environment, in opposite to windows who discovered the consept of netowrking very late in history.
The directories are among other things designed with the possibilty to start a minimal linux system and later during the boot process mount the remaining directories and programs from a central server. This gives the benefit of centrally installed programs that are adminstred at a central server, a function implemented in wondows first decades later.
Don't take offense. I only have discovered that the linux environment are very well considered before things where made/coded.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.