Linked by Thom Holwerda on Wed 27th Feb 2008 22:32 UTC
FreeBSD FreeBSD 7.0 has been released. "The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 7.0-RELEASE. This is the first release from the 7-STABLE branch which introduces many new features along with many improvements to functionality present in the earlier branches."
Thread beginning with comment 303043
To view parent comment, click here.
To read all comments associated with this story, please click here.
Doc Pain
Member since:
2006-10-08

[I tried to use it as desktop but] I kind of failed. While the hybrid packaging/compiling system works well, I find configuring everything a desktop needs, by editing dozens of config files (many of which i have no idea about their existence) in randomly placed locations, to be really, really hackish.


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.

Even non-desktop linux distros such as debian have /etc/alternatives to select which version of what you need.


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'd really love to see more improvements in that area of FreeBSD, as it rememinds me of using Solaris, or Slackware Linux in 1995.


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.

Reply Parent Score: 2