PC-BSD 7.1.1 Quick Review

At the behest of the PCMech LIVE audience (particularly Kyle), I downloaded the latest version of PC-BSD. This is not a Linux distribution. As the title of the OS says in plain view, it’s a BSD based UNIX. In this instance, FreeBSD based.

Obviously UNIX can work on the desktop. Ask any Mac OS X user. But I digress.

PC-BSD is a rather large operating system. The 32-bit flavor requires at least two CDs (and optionally a third), or one DVD. 64-bit flavor is DVD only. While it’s true you could use "boot-only" versions, most people would opt for the full OS.

PC-BSD also requires a fair amount of computing horsepower just to run it. The recommended system requirements in its own documentation suggest a Pentium 4 or higher with 512MB RAM, 12GB free hard drive space, network card, sound card and 3D accelerated NVIDIA or Intel video card.

For those interested in the bare minimum, those requirements are a Pentium II, 256MB RAM and 6GB free hard drive space, network card and sound card. But I wouldn’t recommend anybody with system specs that low to run PC-BSD.

The installation procedure was painless. It’s no more difficult or easy than installing just about any Linux distribution.

The default desktop environment is KDE. In Linux/UNIX circles concerning the desktop you’re either a GNOME or KDE type of user (or a super-lightweight environment like Fluxbox). I personally prefer GNOME, but I’m not turned off by the way KDE does things; it’s just a different type of environment compared to GNOME.

Getting apps for PC-BSD can be accomplished by going to www.pbidir.com. On the default desktop this is labeled as "Download PBIs", like this:

image 

You will notice up front that the apps available for PC-BSD are not as extensive as what’s in the file repositories for Linux distributions. This does not make UNIX a bad choice for a desktop OS, but it is important to know that you won’t have access to as many applications.

You will notice that while the apps are less to choose from, what’s available for PC-BSD is what matters more to the people that use it. Moreover, all the apps work and usually have commentary next to each from PC-BSD users expressing any thoughts or concerns about it (this information is valuable, believe me.)

PBI files act similar to EXE files in the Windows environment in the respect you just download one file, run that one file and it installs the app.

For example, I downloaded the Firefox web browser from pbidir.com. On first run, I got prompted for my user password (typical in UNIX/Linux environment), and then this is what I see:

image 

What can I say? Cool! This is easy. Download one file, run it, install the app. No .tar.gz files to deal with. No repository crapola. No compiling necessary. Download and go. It’s all automatic. Very nice.

When done, it tells you what menu entry it made (Ubuntu doesn’t do that).

The KDE environment is easy enough to use. In fact there’s something in it that was removed from Windows:

image

Note the little "2". That tells you how many instances of an app is running. This is in Windows XP. It is not in Vista or Windows 7 RC. It’s little things like this that make for a convenient desktop environment. Every desktop environment on every OS should have this, period.

The best part about PC-BSD is actually its manual. This is one of the best-written guides I’ve seen for an operating system – any operating system. It explains in very plain English how to do things, both what you can and moreover cannot do. This is truly a user’s manual, not that "thing written by a programmer that’s impossible to understand."

A UNIX manual that’s actually helpful? Yeah, I didn’t believe it either until I read PC-BSD’s.

A good example is section 6.2.1 Folder hierarchy. The guide actually tells you what every directory PC-BSD uses actually means in simple easy terms.

Now I will admit the guide isn’t 100% complete, but I’d say it’s at least 98% of the way there. Fortunately all the important stuff you’d need to know is written in detail.

Are there any major differences between Linux and UNIX on the desktop?

The keyword part of the question above is "on the desktop".

On the desktop, you’re not really going to see any major drastic differences from a Linux distribution to UNIX.

But as for the "guts" of the OS, that’s where you encounter things that happen differently.

You will notice that the way FreeBSD/PC-BSD handles things is a bit (gasp) Windows-ish. But I don’t consider that a bad thing. For example, the Services Manager (see section 12.2 of the PC-BSD guide). This is essentially the same as Services in Windows in the way it acts. Pick a service, start it, stop it, restart it, enable/disable startup, do whatever. It’s easy.

In fact, you will notice that the way BSD does things overall just seems to make more sense. And I’m not even referring to the Windows-like stuff here. Things in the OS are done in such a way where you say, "Wow, I can understand this. This is useful to me."

See for yourself at http://www.freebsd.org/doc/en/books/handbook/ and you decide. In all seriousness, it truly is an easy read.

Interested in running a UNIX home server that acts like a desktop?

I can say with certainty that PC-BSD would definitely fit the bill if that’s what you’re looking for. The installation asks up front whether you want to have a desktop or server type system in a friendly way. Most of you interested in UNIX would probably want to use it for server duty.

Even though PC-BSD is a friendly UNIX, bear in mind it does not have as many applications available compared to popular Linux distributions. It also does not come with codecs for playing DVDs or anything else that would require special licensing. Yes, you could configure it to do so if determined enough, but it does require some effort to get it to work.

If you want the frills, goodies and more apps, you’re better off with a Linux distribution.

But for rock-solid FreeBSD UNIX reliability in a friendly desktop environment, it’s tough to beat PC-BSD.

I especially recommend PC-BSD to those who tried a BSD before and absolutely hated it. This time around I’m sure you’ll like it a whole lot better.

Would you consider running UNIX over Linux?

Or are you running a BSD based UNIX now? Let us know in the comments what you think.

Free eBook!

Like what you read?

If so, please join over 28,000 people who receive our exclusive weekly newsletter and computer tips, and get FREE COPIES of 5 eBooks we created, as our gift to you for subscribing. Just enter your name and email below:

Post A Comment Using Facebook

  • http://www.kptechblog.com Kyle Potts

    Sweet thanks for the link Rich, and for listening to my suggestion! I liked PC-BSD, but I don’t think I would use it as a desktop OS. I would though use it as a server OS. The only reason the reqirements are so high are because of kde, but if you install fluxbox or openbox you should be fine. I also wish they would make the download smaller or make a livecd (you could always order one I guess)

    Well now maybe since you got your hands dirty in BSD maybe you could try installing arch?

    • http://www.menga.net Rich Menga

      It had been a long time since I tried a BSD. As far as a UNIX is concerned, PC-BSD has its user friendliness where it counts. Good as a desktop OS? Maybe, but still can’t match software offerings and multimedia capabilities of Linux distros.

      I don’t think there’s any way to get FreeBSD small. It’s large and in charge, and, well.. it will probably always be that way. :)

      And yeah I’ll be trying Arch later.

  • http://howto-ubuntu.com eli

    Thanks for this, your article is actually making me think of trying BSD. One thing that might tarnish my view of it though, is the lack of a repo. I do love the way Ubuntu handles software. The tar.gz files are cumbersome when I have to use them, but nothing I’ve seen so far can beat the ease and fool-proofness of using the repos in Ubuntu, either in Add/Remove, or Synaptic. My mom even loves it.

    • http://www.menga.net Rich Menga

      PBIs are similar to the way Linux Mint does apps. You can use their web site to install apps and/or use the repository. But obviously the web site way is easier.

      • http://howto-ubuntu.com eli

        Ah, very cool. Might download and give it a try today.

  • Bob

    FreeBSD has a repository. pkg_add command is similar to apt-get install and it will resolve package dependencies. PC-BSD can use both PBI and FreeBSD repositories.

  • Pingback: Links 12/08/2009: 10 Years Since Red Hat IPO, Scribus 1.3.5 Released | Boycott Novell

  • justin

    Come on Rich, FreeBSD is large and in charge? I can get a base install under 500 Mb. FreeBSD does take a little longer to install programs through the port system, but it’s worth it for the stability and security that only BSD can bring to the server. I still prefer Linux or OS X for the desktop.

What’s Your Preference?

Daily Alerts

Each day we send out a quick email to thousands of PCMECH readers to notify them of new posts. This email is just a short, plain email with titles and links to our latest posts. You can unsubscribe from this service at any time.

You can subscribe to it by leaving your email address in the following field and confirming your subscription when you get an email asking you to do so.

Enter your email address for
Daily Updates:

Weekly Newsletter

Running for over 6 years, the PCMECH weekly newsletter helps you keep tabs on the world of tech. Each issue includes news bits, an article, an exclusive rant as well as a download of the week. This newsletter is subscribed to by over 28,000 readers (many who also subscribe to the other option) - come join the community!

To subscribe to this weekly newsletter simply add your email address to the following field and then follow the confirmation prompts. You will be able to unsubscribe at any time.

Enter your email address for
Free Weekly Newsletter: