34
Getting Started With PC-BSD Ken Moore PC-BSD/iXsystems Indiana LinuxFest July 27, 2013

2013 Indiana LinuxFest - Getting Started With PC-BSD

Embed Size (px)

DESCRIPTION

Slides from my talk at the 2013 Indiana LinuxFest entitled: Getting Started with PC-BSD This talk was a basic introduction to PC-BSD with a walkthrough of the installer and a summary of a number of the unique PC-BSD utilities.

Citation preview

Page 1: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Getting Started With PC-BSD

Ken Moore PC-BSD/iXsystems

Indiana LinuxFestJuly 27, 2013

Page 2: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

What is FreeBSD?

The Good● Unix-like OS descended

from AT&T UNIX

● Legendary stability and security

● The ports system

● Unified development model

● Excellent documentation

● BSD License

The Bad● Generally difficult to

install/configure

● Lacking some of the more PC-oriented device drivers

Page 3: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

BSD License

Page 4: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 5: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 6: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 7: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 8: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 9: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 10: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 11: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 12: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 13: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 14: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

GPLv3 License

Page 15: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

What is PC-BSD?

FreeBSD Simplified!● Pre-configured desktop/server

installation

● Desktop-Environment agnostic

● Automatic ZFS setup

● Up-to-date package repositories

PC-BSD Additions● Graphical Installer

● Warden (jail management)

● PBI package format w/ EasyPBI

● System backup/restore functionality

● Many graphical system administration and device management utilities

Important!PC-BSD is only available for 64-bit systems, and has standardized on the ZFS filesystem

Page 16: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

ZFS

What is it?● Enterprise-grade filesystem and

logical volume manager

● Developed by Sun Microsystems and released in 2005

● FreeBSD versions were available starting in 2007

Features● Instant snapshots (local backup)

– Send/Receive snapshots● Allows boot environments

● Software RAID (z1, z2, z3)

● Self-healing with data corruption detection

Page 17: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

PC-BSD Installation

Page 18: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 19: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 20: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 21: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 22: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Post-Installation Initial Setup

Page 23: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 24: 2013 Indiana LinuxFest -  Getting Started With PC-BSD
Page 25: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Welcome To PC-BSD!

Page 26: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

PC-BSD Control Panel

Page 27: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

System Configuration - Basic

● Safe method of system configuration

● Any/All Desktop Environments without re-installing the OS

● Add additional drivers or development toolkits

Page 28: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

System Configuration - Advanced

● Full control over each individual package on your system

● Complete FreeBSD ports tree available as pre-built packages

● Updated package sets released twice a month

● Conflict resolution/management for any changes

Page 29: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Other Utilities

System Usage● AppCafe

Manage End-User applications

● Life-Preserver

Automatic Data Backups● Mount Tray

Connecting External Devices

System Configuration● Network Manager

Wired/Wireless connections● Sound Configuration

Set desired audio device

Page 30: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

The PBI Package System

The Purpose● Provide a safe, system package

independent, method of installing/updating applications

Additional Goals● Ensure that applications do not

require an internet connection for installation

● Minimize library duplication to preserve disk space

The Implementation● Written in pure shell (/bin/sh)

● Intelligently shared libraries between PBI's

● A single PBI contains all libraries, files, and data needed for an application to run.

● Completely independent of the local system packages and other PBI applications

Page 31: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

EasyPBI

● Graphical front-end to the PBI build system

– Generate build instructions (a PBI “module”)

– Run the actual build process● Tight (but optional) integration

with the FreeBSD ports collection

● No technical experience required

● Average time to create a module for a FreeBSD port: 5 minutes start to finish

Page 32: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

The Warden

● Jail management system

● Integrates many ZFS features (snapshots, etc..)

● 3 Types of jails: traditional FreeBSD, ports jail, Linux jail

● Export/Import jails between systems

● Command-line application, with an optional graphical interface

Page 33: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Which Version?

*-RELEASE Track● Currently FreeBSD 9.1

● Better for production systems

● Stays with the offical FreeBSD releases

● Updated packages sets on or about the 1st and 15th of each month

*-STABLE Track● Currently FreeBSD 9.2-Beta1

● More development oriented

● Will have newer drivers and FreeBSD improvements sooner

● Updated package sets on or about the 5th and 20th of each month

● Update to the latest -STABLE version on the 1st of each month

Remember! PC-BSD is for 64-bit systems ONLY!DVD, USB, and live USB images are available for download at:

www.pcbsd.org

Page 34: 2013 Indiana LinuxFest -  Getting Started With PC-BSD

Questions?

Slides Available for download from:http://www.slideshare.net/beanpole135/2013-ilf-gettingstartedwithpcbsd