Your SlideShare is downloading. ×
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply



Published on

Presentation for Indiana LinuxFest 2011.

Presentation for Indiana LinuxFest 2011.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. PC-BSD: An Easy to Use BSD DesktopDru LavigneCommunity Manager, PC-BSD ProjectIndiana LinuxFest 2011
  • 2. This presentation will cover...How PC-BSD differs from FreeBSDHow PC-BSD differs from LinuxCurrent featuresNew features in the upcoming 9.0 releaseChanges to the PBI formatHow you can help
  • 3. How does PC-BSD differ from FreeBSD?Sometimes a picture is worth a thousandwords:
  • 4. How PC-BSD differs from FreeBSDGraphical installer that supports GPT, ZFS,encryption, and a live mode for testinghardwareDesktop, video, network, sound, java, flashare pre-configured so you can immediatelystart using the systemProvides GUI applications to performcommon tasks which are specific to BSD(i.e. not provided by desktop environmentsuch as KDE)
  • 5. But, it is still FreeBSD "under the hood"Uses same version numbers e.g. currentrelease is 8.2Anything you can do in FreeBSD, you cando in PC-BSDFreeBSD resources (e.g. Handbook, FAQs)are still an excellent source of informationMany settings that you have to configuremanually in FreeBSD "just work" in PC-BSD
  • 6. KDE for Default DesktopIntuitive for new usersProvides hundreds of GUI applicationsSupports desktop effectsVery customizable
  • 7. But what if I cant stand KDE?Fluxbox is pre-configured and integratedinto PC-BSDs utilities should you need alighter weight desktopPBIs are available for GNOME, XFCE, andEnlightenment186 window managers are available asFreeBSD ports/packagesPC-BSD 9 will allow you to select desktop(s)during installation
  • 8. PC-BSD GUI ApplicationsPC-BSD provides graphical utilities tomanage common configuration tasks (e.g.networking, firewall settings, usermanagement, and printing)Designed to understand BSD device names,expected paths, etc.Graphical utilities for functions unique toFreeBSD such as jail(8) management andgeli(8) disk encryption
  • 9. Tweaked for Desktop Usage● Customized kernel● sysctl(8) and loader.conf(5) settings● rc.conf(5) settingsCan browse all customizations
  • 10. How PC-BSD differs from LinuxFilesystems: UFS, UFS+J, UFS+S, ZFSDevice names: e.g. ath0 or em0 instead ofeth0Some commands: e.g. kldload instead ofinsmodSwitches: BSD style instead of GNU (e.g. -linstead of --list)System startup: no run levels
  • 11. How PC-BSD differs from LinuxYet, much is similar:Many of the apps that run on Linux also runon PC-BSD (either through a port or Linuxemulation)Both support Xorg (though GEM and KMSare a work in progress)
  • 12. CurrentFeatures
  • 13. Software/Update ManagerUses PBI (Push Button Installer) systemRecommended method for installingsoftware on PC-BSDEven novice users can easily and safelyfind, install, uninstall, and upgrade softwareProvides a software browser for findingapplications--simply click Download buttonin applications description
  • 14. Software/Update ManagerAutomatically detects platform and versionand installs correct PBIInstalled software is listedUser automatically notified when newversions are available, for both softwareand the operating systemOS updates include link to security advisorydescription
  • 15. Ports JailAllows advanced users to safely useFreeBSD ports and packages withoutaffecting the software installed with theoperating systemFor more information about jails, see:
  • 16. WardenGUI that allows advanced users to easilycreate, manage, and delete FreeBSD jailsMakes it easy to clone a jail (save as .wdnfile)Makes it easy to create and install inmates(.wit files) which are pre-configured serverenvironments e.g. an AMP stack
  • 17. Firewall ManagerGUI for starting and stopping the firewalland adding, deleting, modifying firewallrulesDesigned for pf be replaced by fwbuilder in 9.0
  • 18. Network ManagerGUI to view and configure networkinterfaces (Ethernet, wireless, PPP/PPPoE)Auto-detects interfacesAllows creation of wireless profilesShows interface stats and IP addressing infofor active interfaces
  • 19. System ManagerGUI to view system info and generate adiagnostic reportKernel tab used to set boot delayTasks tab used to install src or ports treeMisc tab used to customize boot splashscreen
  • 20. Printer ManagerGUI to configure and manage printersAuto-detects connected printers as well asprinters shared over a networkAuto-detects correct driver for the printerProvides print job management
  • 21. User ManagerGUI to manage user accountsSimple view shows users only, Advancedview also shows system accountsCan be used to change root or userspasswordsCan change users home directory or shellEasy to add/remove users from groups
  • 22. Life PreserverGUI to backup entire system to a remotesystem using rsync and SSHProvides scheduler to automate backupsand determine how many backups to keepInstallation utility allows you to restore asystem from a specified Life Preserverbackup
  • 23. PBI BuilderCommand line tool for converting anexisting FreeBSD package into a PBICan be as simple as modifying a fewvariables to indicate the programs nameand location in KDE menuProvides variables for advancedconfigurationCreates clean build sandbox for each PBI
  • 24. pc-sysinstallScriptable backend to GUI installerAllows for the creation of custom andautomated installationsExamples of custom configurations can befound in /PCBSD/pc-sysinstall/examplesPorted to FreeBSD:
  • 25. Plans for 9.0
  • 26. Plans for 9.0Uncouple PC-BSD utilities from KDE so theycan integrate into any window managerAllow the selection of more windowmanagers during installationEarly days yet, were open to features usersfind useful (due out in summer 2011)
  • 27. Plans for 9.0Overhaul the PBI structure to includeincremental PBIs (download just the changeinstead of the whole PBI) the PC-BSD Users Handbook andinclude an off-line version with the releaseProvide translations of documentationresources
  • 28. Changes to PBI Format
  • 29. New PBI FormatProvide command line tools with names andfeatures familiar to FreeBSD users (e.g.pbi_add, pbi_info, pbi_delete)Added digital signature verification andintelligent library sharing (i.e. PBIs are nolonger entirely self-contained)Can be used with any (or no) windowmanager and on FreeBSD systems as well
  • 30. New PBI Formatpbi_makerepo, pbi_addrepo, andpbi_deleterepo allow user to create customsoftware repositoriespbi_listrepo allows user to prioritize repos orspecify a repo to use with utility can be used toconvert existing PBIs to 9.x formatNew format will be documented at
  • 31. How you can Help
  • 32. CommunityPC-BSD is designed for users and takes userfeedback seriouslyMany opportunities for user involvement:● Localization and translations● PBI requestors, creators and testers● Assisting others on forums, IRC
  • 33. Community● Write or proof read documentation● Become a beta testerDetails can be found at:
  • 34. AdditionalResources
  • 35. Additional ResourcesPC-BSD Website: http://www.pcbsd.orgPC-BSD Users Handbook: FAQs:
  • 36. Additional ResourcesOfficial Blog: http://blog.pcbsd.orgPC-BSD on Freenode IRC: #pcbsdPC-BSD Forums: http://forums.pcbsd.orgPC-BSD Mailing Lists:
  • 37. Additional ResourcesFacebook Group:!/group.php?gid=4210443834LinkedIn Group: Guide to PC-BSD (Apress)
  • 38. Questions? URL to slides: dlavigne/ilf2011