0
PC-BSD: An Easy to Use       BSD DesktopDru LavigneCommunity Manager, PC-BSD ProjectIndiana LinuxFest 2011
This presentation will cover...How PC-BSD differs from FreeBSDHow PC-BSD differs from LinuxCurrent featuresNew features in...
How does PC-BSD differ from FreeBSD?Sometimes a picture is worth a thousandwords:
How PC-BSD differs from            FreeBSDGraphical installer that supports GPT, ZFS,encryption, and a live mode for testi...
But, it is still FreeBSD "under              the hood"Uses same version numbers e.g. currentrelease is 8.2Anything you can...
KDE for Default DesktopIntuitive for new usersProvides hundreds of GUI applicationsSupports desktop effectsVery customizable
But what if I cant stand KDE?Fluxbox is pre-configured and integratedinto PC-BSDs utilities should you need alighter weigh...
PC-BSD GUI ApplicationsPC-BSD provides graphical utilities tomanage common configuration tasks (e.g.networking, firewall s...
Tweaked for Desktop Usage●   Customized kernel●   sysctl(8) and loader.conf(5) settings●   rc.conf(5) settingsCan browse a...
How PC-BSD differs from LinuxFilesystems: UFS, UFS+J, UFS+S, ZFSDevice names: e.g. ath0 or em0 instead ofeth0Some commands...
How PC-BSD differs from LinuxYet, much is similar:Many of the apps that run on Linux also runon PC-BSD (either through a p...
CurrentFeatures
Software/Update ManagerUses PBI (Push Button Installer) systemRecommended method for installingsoftware on PC-BSDEven novi...
Software/Update ManagerAutomatically detects platform and versionand installs correct PBIInstalled software is listedUser ...
Ports JailAllows advanced users to safely useFreeBSD ports and packages withoutaffecting the software installed with theop...
WardenGUI that allows advanced users to easilycreate, manage, and delete FreeBSD jailsMakes it easy to clone a jail (save ...
Firewall ManagerGUI for starting and stopping the firewalland adding, deleting, modifying firewallrulesDesigned for pfhttp...
Network ManagerGUI to view and configure networkinterfaces (Ethernet, wireless, PPP/PPPoE)Auto-detects interfacesAllows cr...
System ManagerGUI to view system info and generate adiagnostic reportKernel tab used to set boot delayTasks tab used to in...
Printer ManagerGUI to configure and manage printersAuto-detects connected printers as well asprinters shared over a networ...
User ManagerGUI to manage user accountsSimple view shows users only, Advancedview also shows system accountsCan be used to...
Life PreserverGUI to backup entire system to a remotesystem using rsync and SSHProvides scheduler to automate backupsand d...
PBI BuilderCommand line tool for converting anexisting FreeBSD package into a PBICan be as simple as modifying a fewvariab...
pc-sysinstallScriptable backend to GUI installerAllows for the creation of custom andautomated installationsExamples of cu...
Plans for 9.0
Plans for 9.0Uncouple PC-BSD utilities from KDE so theycan integrate into any window managerAllow the selection of more wi...
Plans for 9.0Overhaul the PBI structure to includeincremental PBIs (download just the changeinstead of the whole PBI)http:...
Changes to PBI   Format
New PBI FormatProvide command line tools with names andfeatures familiar to FreeBSD users (e.g.pbi_add, pbi_info, pbi_dele...
New PBI Formatpbi_makerepo, pbi_addrepo, andpbi_deleterepo allow user to create customsoftware repositoriespbi_listrepo al...
How you can   Help
CommunityPC-BSD is designed for users and takes userfeedback seriouslyMany opportunities for user involvement:●   Localiza...
Community●   Write or proof read documentation●   Become a beta testerDetails can be found at:http://wiki.pcbsd.org/index....
AdditionalResources
Additional ResourcesPC-BSD Website: http://www.pcbsd.orgPC-BSD Users Handbook:http://wiki.pcbsd.org/index.php/PC-BSD_Users...
Additional ResourcesOfficial Blog:   http://blog.pcbsd.orgPC-BSD on Freenode IRC:      #pcbsdPC-BSD Forums:      http://fo...
Additional ResourcesFacebook Group:http://www.facebook.com/home.php?#!/group.php?gid=4210443834LinkedIn Group:http://www.l...
Questions?    dru@freebsd.org      URL to slides:http://www.slideshare.net/     dlavigne/ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Ilf2011
Upcoming SlideShare
Loading in...5
×

Ilf2011

711

Published on

Presentation for Indiana LinuxFest 2011.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
711
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Ilf2011"

  1. 1. PC-BSD: An Easy to Use BSD DesktopDru LavigneCommunity Manager, PC-BSD ProjectIndiana LinuxFest 2011
  2. 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. 3. How does PC-BSD differ from FreeBSD?Sometimes a picture is worth a thousandwords:
  4. 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. 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. 6. KDE for Default DesktopIntuitive for new usersProvides hundreds of GUI applicationsSupports desktop effectsVery customizable
  7. 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. 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. 9. Tweaked for Desktop Usage● Customized kernel● sysctl(8) and loader.conf(5) settings● rc.conf(5) settingsCan browse all customizations attrac.pcbsd.org/browser/pcbsd/branches/8.2
  10. 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. 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. 12. CurrentFeatures
  13. 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. 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. 15. Ports JailAllows advanced users to safely useFreeBSD ports and packages withoutaffecting the software installed with theoperating systemFor more information about jails, see:http://en.wikipedia.org/wiki/FreeBSD_jail
  16. 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. 17. Firewall ManagerGUI for starting and stopping the firewalland adding, deleting, modifying firewallrulesDesigned for pfhttp://www.openbsd.org/faq/pf/May be replaced by fwbuilder in 9.0
  18. 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. 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. 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. 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. 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. 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. 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:http://blog.pcbsd.org/2010/10/eurobsdcon-presentation-on-pc-sysinstall/
  25. 25. Plans for 9.0
  26. 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)http://wiki.pcbsd.org/index.php/PC-BSD_9.0_TODO
  27. 27. Plans for 9.0Overhaul the PBI structure to includeincremental PBIs (download just the changeinstead of the whole PBI)http://wiki.pcbsd.org/index.php/PBI9_FormatOverhaul the PC-BSD Users Handbook andinclude an off-line version with the releaseProvide translations of documentationresources
  28. 28. Changes to PBI Format
  29. 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. 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 pbi_addconvertoldmod.sh utility can be used toconvert existing PBIs to 9.x formatNew format will be documented athttp://wiki.pcbsd.org/index.php/PC-BSD_9_Handbook
  31. 31. How you can Help
  32. 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. 33. Community● Write or proof read documentation● Become a beta testerDetails can be found at:http://wiki.pcbsd.org/index.php/Supporting_PC-BSDandhttp://wiki.pcbsd.org/index.php/Tasks_Looking_for_People
  34. 34. AdditionalResources
  35. 35. Additional ResourcesPC-BSD Website: http://www.pcbsd.orgPC-BSD Users Handbook:http://wiki.pcbsd.org/index.php/PC-BSD_Users_HandbookPC-BSD FAQs:http://wiki.pcbsd.org/index.php/PC-BSD_FAQS
  36. 36. Additional ResourcesOfficial Blog: http://blog.pcbsd.orgPC-BSD on Freenode IRC: #pcbsdPC-BSD Forums: http://forums.pcbsd.orgPC-BSD Mailing Lists:http://lists.pcbsd.org/mailman/listinfo
  37. 37. Additional ResourcesFacebook Group:http://www.facebook.com/home.php?#!/group.php?gid=4210443834LinkedIn Group:http://www.linkedin.com/groups?mostPopular=&gid=1942544Definitive Guide to PC-BSD (Apress)
  38. 38. Questions? dru@freebsd.org URL to slides:http://www.slideshare.net/ dlavigne/ilf2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×