Linked by Thom Holwerda on Wed 27th Feb 2008 22:32 UTC
Thread beginning with comment 303043
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.
News
Linked by Thom Holwerda on 02/05/12 12:26 UTC
Linked by Thom Holwerda on 02/04/12 14:53 UTC, submitted by bowkota
Linked by Thom Holwerda on 02/04/12 14:37 UTC
Linked by Thom Holwerda on 02/02/12 23:11 UTC, submitted by fran
Linked by Thom Holwerda on 02/02/12 11:26 UTC
Linked by Thom Holwerda on 02/01/12 22:29 UTC
Linked by Thom Holwerda on 02/01/12 21:46 UTC
Linked by Thom Holwerda on 02/01/12 21:39 UTC, submitted by rhavyn
Linked by snydeq on 02/01/12 21:36 UTC
Linked by lemur2 on 02/01/12 21:36 UTC
More News »
Sponsored Links




Member since:
2006-10-08
As it has been mentioned correctly before, nothing is "randomly placed" in FreeBSD, not even arbitrary. File locations are logically structured and support the distinction between the base OS and the additional software.
Regarding the OS, every configuration file is documented. Read well: Configuration files are documented! So, if you want to know something about /etc/rc.conf, you just "man rc.conf".
Regarding additional software, it's mostly up to the port maintainers and the authors of the software. Don't expect manpages everywhere. While "man mplayer" gives you a good manual, most parts of, for example, KDE do not come with manpages (sadly...).
For file locations and the structure of the file system, refer to "man hier" where the hierarchy is explained.
The /etc directory only contains config files for the base system. Every additional configuration is placed in /usr/local/etc. This is because everything that does not belong to the base OS resides in /usr/local where you have the commonly known substructures like bin/, lib/ or include/. For many files, default values exist in /etc/defaults or /usr/local/etc/defaults respectively.
I don't know which "improvements" you could be talking about. In fact. Just because Linux distributions don't divide between "just the OS" and "everything else" (because Linux distributions contain an arbitrary chosen set from both "classes"), I would not like to see FreeBSD getting untidy in these regards...
If you're willing to learn more, the FreeBSD handbook should answer all your questions. If you're not interested in learning why all this stuff is well intended, use preconfigured systems that are based upon FreeBSD, namely PC-BSD and DesktopBSD, which provide exvellent tools to do all the work.