15712 Difference between FreeBSD and PC-BSD - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Base System > General

General General questions about the FreeBSD operating system. Ask here if your question does not fit elsewhere.

Reply
 
Thread Tools Display Modes
  #1  
Old April 5th, 2012, 10:59
washtafel washtafel is offline
Junior Member
 
Join Date: Apr 2012
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default Difference between FreeBSD and PC-BSD

Hello guys, this is my first post here, since I don't know where to post this, so I post it in general.

My question is: what is the difference between freebsd FreeBSD and pcbsd PC-BSD? To put it simply, is pcbsd PC-BSD a freebsd FreeBSD with gnome/kde configured?

Thanks in advance.

Last edited by DutchDaemon; April 5th, 2012 at 23:25. Reason: READ THE RULES -> http://forums.freebsd.org/showthread.php?t=11799
Reply With Quote
  #2  
Old April 5th, 2012, 11:11
SirDice's Avatar
SirDice SirDice is offline
Moderator
 
Join Date: Nov 2008
Location: Rotterdam, Netherlands
Posts: 13,852
Thanks: 48
Thanked 2,061 Times in 1,890 Posts
Default

PC-BSD is a pre-configured, pre-compiled FreeBSD with a lot of customizations thrown in.
__________________
Senior UNIX Engineer at Unix Support Nederland
Experience is something you don't get until just after you need it.
Reply With Quote
  #3  
Old April 8th, 2012, 08:08
jrd1's Avatar
jrd1 jrd1 is offline
Junior Member
 
Join Date: Mar 2011
Posts: 15
Thanks: 6
Thanked 1 Time in 1 Post
Default

To elaborate on what SirDice said, the difference between the two is that of
Quote:
tweaks and configurations.
PC-BSD has configurations for on-the-fly USB mounting and a lot of background scripts to make the overall functionality more user-friendly.

Example: in FreeBSD, you can either download the binary of a program via the pkg_add command and install it. However, since such binaries are compiled to be as compatable as possible for a specific architecture (e.g. i686), it can function either slower or faster on your machine - depending on its parts and configuration. For most users, this is not a concern. However, the recommended approach to program installation in FreeBSD is via building the package from the "/usr/ports" repository. That way, you are more or less guaranteed the maximum performance of that custom compiled package on your machine. However, to the average user, this is not of paramount importance.

PC-BSD takes a different approach to this, and it is here where FreeBSD and PCBSD diverge. If you use Windows you are familiar with the double-click on an exe file, install and voila - you have an installed and working program. PC-BSD has a similar concept called a PBI, where you can double-click and an installer pops up and you continue much as you would in Windows. Any software installed using PBIs are installed in a separate directory "/Programs". Contrast this to FreeBSD where the software - downloaded / compiled and installed - are usually stored in "/usr" (as in most Unix-like systems). And, since PC-BSD is also FreeBSD, you can also: 1) compile and install using ports; and 2) download and install using pkg_add.

In summary, IMO technologically, the difference between the two is one of a matter of design philosophy: PC-BSD focuses on the desktop and the average user by making it easy to use the system with a number of tweaks (outlined above), while FreeBSD focuses (arguably) on the server by ensuring stability, security and through a design and promotion of its ports system, maximum performance.

Note, because PC-BSD is inherently FreeBSD at the core, it has all the benefits of FreeBSD open to it. However, IMO the implementation of the PC-BSD system, somewhat forgoes that philosophy, but makes for an easy to use system, and one that a regular user can use without any qualms. FreeBSD, on the other hand, IMO does require some work. But, the beauty of the FreeBSD option is that by proxy you learn a whole lot more about the system and Unix on the whole. And that, to me, is awesome.

Last edited by DutchDaemon; April 8th, 2012 at 15:43. Reason: Proper formatting: http://forums.freebsd.org/showthread.php?t=8816 / don't use [color]
Reply With Quote
  #4  
Old April 9th, 2012, 13:48
adripillo adripillo is offline
Member
 
Join Date: Mar 2012
Posts: 216
Thanks: 56
Thanked 0 Times in 0 Posts
Default

I am not so sure but I think that PC-BSD also has the option to install programs using ports.

Last edited by DutchDaemon; April 9th, 2012 at 19:16. Reason: It's "I", not "i"
Reply With Quote
  #5  
Old April 9th, 2012, 13:52
fonz's Avatar
fonz fonz is online now
Moderator
 
Join Date: Nov 2008
Location: Apeldoorn, the Netherlands
Posts: 1,557
Thanks: 406
Thanked 272 Times in 241 Posts
Default

Quote:
Originally Posted by adripillo View Post
I am not so sure but i think that PC-BSD also has the option to install programs using Ports.
Yes, it does.
__________________
It's self-perpetuating a parahumanoidarianised.
-- Queen: "Back to Humans" (best song lyric ever)
Reply With Quote
The Following User Says Thank You to fonz For This Useful Post:
adripillo (April 9th, 2012)
  #6  
Old April 18th, 2012, 03:31
vdubgeek's Avatar
vdubgeek vdubgeek is offline
Junior Member
 
Join Date: Apr 2012
Location: Grayslake, Illinois USA
Posts: 12
Thanks: 2
Thanked 1 Time in 1 Post
Default

I'm new to FreeBSD, only using it now for about a month. I did dabble briefly with PC-BSD, and in my experience I found that as soon as I started installing with ports on PC-BSD, I started getting conflicting dependencies. Being new to *BSD, I wasn't completely sure how to resolve the issues and in the end found it a bit confusing.

After a week or so, I made the switch to pure FreeBSD, and haven't had any issues and have been using ports extensively without any issues. Personally, I would skip PC-BSD and go straight to FreeBSD, but that's only my opinion. Obviously, your "mileage may vary"

Last edited by DutchDaemon; April 18th, 2012 at 13:57.
Reply With Quote
  #7  
Old April 18th, 2012, 11:15
fluca1978 fluca1978 is offline
Member
 
Join Date: May 2010
Posts: 679
Thanks: 28
Thanked 66 Times in 61 Posts
Default

Quote:
Originally Posted by vdubgeek View Post
I'm new to FreeBSD, only using it now for about a month. I did dabble briefly with PC-BSD, and in my experience I found that as soon as I started installing with ports on PC-BSD, I started getting conflicting dependencies. Being new to BSD, I wasn't completely sure how to resolve the issues and in the end found it a bit confusing.

After a week or so, I made the switch to pure FreeBSD, and haven't had any issues and have been using Ports extensively without any issues. Personally, I would skip PC-BSD and go straight to FreeBSD, but thats only my opinion. Obviously, your "mileage may vary"
PCBSD PBI system should not get ports conflict, so I suspect something different was going there (and it is better to report it on the PCBSD forums). As already pointed out, PCBSD comes pre-configured, and if we exclude some toys (not meant to be offensive) like PBI, the ports jail, the warden, the difference between PCBSD and FreeBSD tends to zero. Consider that, with the only exception of PBI, starting from a FreeBSD plain system you can reach the same configuration of a out-of-the-box PCBSD.
Reply With Quote
  #8  
Old April 18th, 2012, 11:51
funky funky is offline
Junior Member
 
Join Date: Apr 2011
Posts: 38
Thanks: 1
Thanked 9 Times in 7 Posts
Default

Quote:
Originally Posted by vdubgeek View Post
I'm new to FreeBSD, only using it now for about a month. I did dabble briefly with PC-BSD, and in my experience I found that as soon as I started installing with ports on PC-BSD, I started getting conflicting dependencies. Being new to BSD, I wasn't completely sure how to resolve the issues and in the end found it a bit confusing.
This matter is discussed here: http://forums.pcbsd.org/showthread.php?t=16637 and the short answer is: This will be solved in the near future with PC-BSD 9.1.
Reply With Quote
  #9  
Old April 18th, 2012, 14:14
vdubgeek's Avatar
vdubgeek vdubgeek is offline
Junior Member
 
Join Date: Apr 2012
Location: Grayslake, Illinois USA
Posts: 12
Thanks: 2
Thanked 1 Time in 1 Post
Default

Quote:
Originally Posted by funky View Post
This matter is discussed here: http://forums.pcbsd.org/showthread.php?t=16637 and the short answer is: This will be solved in the near future with PC-BSD 9.1.
This is good to know. Thanks for the update
Reply With Quote
  #10  
Old April 18th, 2012, 15:14
bbzz bbzz is offline
Member
 
Join Date: Nov 2010
Location: random
Posts: 832
Thanks: 77
Thanked 120 Times in 80 Posts
Default

If you want to learn about OS, don't go for PC-BSD, it really doesn't do anything except give you preinstalled GUI and preconfigured files. PBIs don't cut it themselves.

If you just want it to work out of box and don't care what's under the hood, might as well go with linux, you'll have easier time.
Reply With Quote
  #11  
Old April 18th, 2012, 20:08
UNIXgod's Avatar
UNIXgod UNIXgod is offline
Senior Member
 
Join Date: Nov 2008
Location: pwd
Posts: 1,089
Thanks: 112
Thanked 194 Times in 158 Posts
Default

Quote:
Originally Posted by bbzz View Post
If you want to learn about OS, don't go for PC-BSD, it really doesn't do anything except give you preinstalled GUI and preconfigured files. PBIs don't cut it themselves.

If you just want it to work out of box and don't care what's under the hood, might as well go with linux, you'll have easier time.
I went through a pc-BSD install recently just to see it as I never really had a chance to look at it. It simplifies some tasks on install such as zfs on root, encryption for root and the whole file system and swap including boot password. User home directory encryption as well.

I like that it offers FreeBSD as an option and doesn't force you into a single desktop. The live part is nice for testing graphics cards but an option to go into a non graphical install would be nice as well.

I do believe that running FreeBSD to learn about unix, programming and networking is important. I see PC-BSD as an option (at least in the future) to suggest to friends and family members who have different needs when it comes down to their interest and computing skills. One thing it does do is provide another alternative to ubuntu/mint which I'm sure our debian counterparts suggest to people on their forums for new users.
__________________
I don't work here.... either.
SHUT UP AND HACK!

dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }

http://lists.freebsd.org/pipermail/freebsd-stable/2011-January/061078.html
Reply With Quote
  #12  
Old April 18th, 2012, 23:09
mharvey87
Guest
 
Posts: n/a
Default

PC-BSD is for desktop usage and ease of use, FreeBSD is for server, developement, and/or research. Thats the difference
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
difference between partitions and slices in FreeBSD context m4rtin Installing & Upgrading 21 October 5th, 2012 14:20
Difference gmake, GNU and FreeBSD make. agkbill Userland Programming & Scripting 1 January 9th, 2012 13:19
confusion in reasons for big difference of the php-gd on FreeBSD / Linux pelmen FreeBSD Development 3 December 30th, 2010 10:26
Difference between Freebsd-update and csup to apply patches AxelBSD Installing & Upgrading 19 November 25th, 2009 00:21
What is the difference between 6.4 and 7.1 chaoyzj General 15 December 18th, 2008 04:22


All times are GMT +1. The time now is 19:58.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0