Author Archives: dru

PC-BSD at LFNW

LinuxFest NorthWest will be held April 27-28 at Bellingham Technical College in Bellingham, WA. This event is free to attend.

We’ll be giving out cool swag, PC-BSD DVDs, and FreeNAS CDs at the FreeBSD booth in the expo area. If you are attending the event, drop by and say hi.

PC-BSD Repo Switches to Github

Last week, Kris announced on the developers mailing list that the PC-BSD source repo has switched from subversion to github.

For those of you who like to compile new features in order to test them before they are incorporated into a release or a rolling release, the instructions for getting source have been updated. Any references to svn in the wiki version of the Handbook will also be switched to the git equivalent. If you have installed subversion before from System Manager -> System Packages -> Development -> Development VCS, you already have git as it is included in that meta-package.

 

Submit Your Hardware Compatibility Information

The PC-BSD team will be launching a new webstore designed to take the hassle out of knowing which hardware works well with PC-BSD. A wiki page has been created where users can add the models of the motherboards, video cards, network cards, wifi cards, and laptops they have found to work great with PC-BSD. When adding to the wiki, only add hardware that you have verified works as-is with no problem.

To add to the hardware list, create a wiki account so that you can login and edit the page. Since this list will get rather large, please add your entry alphabetically.

PC-BSD Announces Package Repository for PC-BSD and FreeBSD 9.1

The PC-BSD Project is pleased to announce the details on how to access their new PKGNG repository, for PC-BSD and FreeBSD 9.1-Release systems.

This package repository is frequently updated, usually bi-weekly, with the latest and greatest from the FreeBSD ports tree. We will be using this repository for the PC-BSD rolling release edition, but it can also be used anywhere else you need packages on a PC-BSD or FreeBSD 9.1-RELEASE system. This can include FreeBSD, TrueOS, PC-BSD, Jails and more. Getting setup to use this new repository is easy, and only requires minimal configuration. For detailed instructions, take a look at the step-by-step directions on the PC-BSD wiki.

PC-BSD at NorthEast LinuxFest

NorthEast LinuxFest will be held March 16-17 at the Science Center at Harvard University in Cambridge, MA. Registration is free for this event.

There will be a BSD booth in the expo area that will be giving out PC-BSD DVDs, FreeNAS CDs as well as other cool swag. Donations will be accepted for the FreeBSD Foundation.

The BSDA certification exam will also be available during this event.

First Rolling Release Upgrade Available

Kris has announced the availability of the first rolling release upgrade on the testing mailing list. Check that list’s archives before applying the upgrade to be aware of any found bugs. If you find a bug, post the details to the list.

Anybody who want to help us out testing a system update from the original 9.1 -> 9.1-RollingRelease can now do so!

To start the process on your system edit the file:

/usr/local/share/pcbsd/pc-updatemanager/conf/sysupdate.conf

Change the line:

PATCHSET: pcbsd

to

PATCHSET: pcbsdtest

After this is done you can just run the update manager gui, or pc-updatemanager command to apply the update as normal.

Please let us know any feedback you have with the patch, so we can bugfix and improve it.

Known Issues:

Once the desktop is re-installed, there is a bug in the online update tray notifier which isn’t showing if new packages are available. I’m currently investigating.

First Rolling Release ISOs Available

Kris has announced the availabiity of the first rolling release:

As a few of you have already noticed, we have some new ISOs now up on the mirrors.

These are the first images built of PC-BSD Rolling Release, based upon FreeBSD 9.1-RELEASE, which use PKGNG as the backend for keeping your desktop and base-system packages up to date. You are welcome to download and give them a spin if you want to help us beta-test them.

They include updated packages from about 2 weeks ago, which includes KDE 4.9.5 among others. Our build server is still finishing up building the entire package repository and I hope to have all ~20,000 pkgng packages online in another week or so, with weekly updates after that. The weekly updates will include all the latest PC-BSD / TrueOS utilities, so you can expect to see much more frequent bug fixes & enhancements.

For users running on the original PC-BSD / TrueOS 9.1 release, I also have an online system update in the works. This update will convert your existing install to PKGNG and allow you to start tracking the rolling release, the same as if you installed a fresh copy from our new ISOs. Once I’ve finished a bit more testing & bugfixing with it, I will post back with details on how to try it out. I’m hopeful it will be sometime next week.

Lastly, I also wanted to let you know that with this change, it will be possible convert an existing “FreeBSD” 9.1-Release into a PC-BSD or TrueOS system. I’ve started writing instructions on this PC-BSD wiki page with details.

Last but not least, we have some new hardware coming in soon which I will quickly get working on building a PC-BSD -STABLE release, and then -CURRENT. More details as they arrive :)

Happy testing, and please post your feedback to the testing mailing list so we can get to work quashing bugs.

PC-BSD at SCALE

There will be a FreeBSD booth in the exhibition area of SCALE, to be held at the Hilton LAX in Los Angeles, CA. Exhibition hours are Saturday, February 23 from 10:00–17:30 p.m and Sunday, February 24 from 10:00–16:00. Registration is required for this event, with a nominal fee for the expo area and a slightly higher fee for the entire conference.

Kris Moore will give a presentation on Network Booting and Deployment of FreeBSD and PC-BSD at 15:00 on Sunday.

We’ll be giving out copies of PC-BSD and FreeNAS as well as some cool swag at the FreeBSD booth. We can also accept donations for the FreeBSD Foundation. If you are in the Los Angeles area, drop by and say hi!

Status Update and Future Plans

2013 will be an exciting year for PC-BSD, Kris gives a sneak peek into his plans:

If you’ve been following the trac commit list with any regularity, you’ve seen a lot of commits go by in the past months, all having to do with pkgng, and a lot of internal churn to how we do our updates and such. I’ve written an article for the upcoming BSD Magazine detailing some of the reasons for this, and the “new direction” we are taking with regard to PC-BSD releases, but I also want to post here to give everybody a heads up.

First of all, I want to let you know, that I’ve personally not been satisfied with the frequency of PC-BSD releases and updates. With us tracking the upstream FreeBSD releases, it has really tied our hands getting new releases out to the public. The past couple of releases had a delay of almost a year between them, which is WAY too long in my opinion. To further compound the problem, our build system wasn’t designed to do frequent updates of packages and our utilities, which made getting updates out to the community a long and tedious process. This is all going to change. What we are looking at going to now is more of a “Rolling-Release” model, first for our utilities & system packages, and eventually for the FreeBSD base itself.

So what benefits will this change bring? Well, for starters, we will now be able to quickly get new features and bugfixes in our core utilities out to PC-BSD & TrueOS users. Instead of having to wait for the next point release, or some specific targeted bugfix, we can get you running new features in a timely manner. In addition to the PC-BSD utilities, we will also be able to keep your system packages (I.E. any FreeBSD binary package) updated and in sync with the ports tree. This means when the next KDE release hits, or NVIDIA driver, apache, etc, we can now make it available to you within a matter of a few days.

To facilitate all this new rolling-release-goodness, I’ve been neck-deep in converting our build framework into heavily using pkgng. Even all of our PC-BSD utilities and system-modifications will now be distributed as a pkgng package. What this means is not only do you get access to quick updates, but it’ll be possible for the first time to take a vanilla FreeBSD system, switch to our pkgng repo, and turn your system into a PC-BSD or TrueOS box. And this will not be some partial repository, the plan is to offer a *complete* binary package repository, so if you now want to install package X,Y, or Z you can do so without ever having to touch the ports tree or compile by hand. PBI’s will not be affected, so you can run either depending upon personal preference. Plus this keeps us independent from whats happening upstream with FreeBSD packages.

As for the base system, I am also looking to set us up running our own “freebsd-update” server. This will allow us to create and run two additional “branches” of PC-BSD, based upon FreeBSD -STABLE and -CURRENT. This is a bit farther out, but I’m already moving bits and pieces around to make this happen. This means when you go to the PC-BSD website, you will now be able to download from three sets of images, -RELEASE, -STABLE, -CURRENT, and these ISO’s will be frequently updated with new installer features and packages.

So what if you want to run the same set of packages for a long period of time? Well, the good news is that we aren’t going to force this on you. So if you want to grab an ISO, and run a particular desktop environment version forever, then you can do so. The PBI system will still operate independently, so you can keep running those releases without touching your base system packages.

With all this said, what’s the timeframe? I’m hoping to get the first testing ISO out in the next several weeks, so we can begin beating up the new updating system. I’ll also make available an online update for existing 9.1 users to switch to pkgng and jump on the new repository.

Thanks for reading, and looking forward to an exciting 2013 for PC-BSD!

PC-BSD at Ottawa User Group Connect

User Group Connect is a relaxed one day unconference for meeting and interacting with the many technical User Groups in Ottawa. The event runs on Saturday, February 9 from 10:00-17:00 at Shopify in the Byward Market.

There will be a FreeBSD booth which will be giving away swag, PC-BSD 9.1 DVDs, FreeNAS 8.3 CDs, and brochures. If you’re in the Ottawa area, drop by and visit at this free event.

EasyPBI Version 2 Available for Testing

Ken Moore has announced the availability of EasyPBI2:

I am pleased to announce that EasyPBI version 2.0 is now  available!

This has been a complete re-write of the original program code. It has a
more streamlined process for working with PBI modules, as well as a
brand new interface and many new features/abilities. See the bottom of
this post for simple instructions on how to get the new version of
EasyPBI, and also how to upgrade your pbi-manager tools (to utilize some
of the new abilities of EasyPBI).

New Features

  • Packaging a local directory into a PBI (not using FreeBSD ports)
  • New Logo (Thanks to Jennifer Rosenburg!)
  • Build 32-bit PBI’s on 64-bit systems (Additional build option)
  • Complete support for editing installation/wrapper scripts (as well as a basic template for creating new binary wrapper scripts)
  • Complete support for XDG desktop/menu entries with easy MIME type integration (full creation/editing of entries with a number of new options available for entries)
  • Switch to using the OptionsNG format for setting port build options by default (as well as using a multiple-line format for build options)

UI Improvements

  • New “Settings” dialog for setting/changing default directory paths, PBI build settings, and any external utilities.
  • New “Ports” dialog for downloading/updating the FreeBSD ports tree.
  • Displays the last time the ports tree was updated, and simplifies the process of using portsnap (or svn if previously setup that way) to update the system ports tree.
  • New “About” dialog for quickly viewing information about EasyPBI (like license information and development history)

Important Warnings

  • Make sure you are using the latest version of the pbi-manager tools before using the new “local sources” PBI build options (the default PC-BSD 9.1 tools do not have the proper version).
  • One of the install scripts (pre-pbicreate.sh) will also not be used unless you have the latest version of the pbi-manager tools.
  • Saved settings from earlier versions are not converted into the new format, you will need to reset all of your settings manually from the new “EasyPBI  Settings” menu option.
  • Desktop/Menu entries and external-links are no longer automatically generated on module creation. These can now be easily added from the module editor afterwards.
  • Since it has been added to SVN so recently, most of the translations have not been done yet. Translation is an ongoing process for the  PC-BSD sources and the current status can be checked on http://pootle.pcbsd.org

Updating Instructions

To get EasyPBI 2.0, you will need to have the Development-Qt system
package installed, as well as either the Subversion PBI or the Development-VCS system package. To build and install EasyPBI2, run the following commands as the superuser:

svn co svn://svn.pcbsd.org/pcbsd/current/src-qt4/EasyPBI EasyPBI-source

cd EasyPBI-source

qmake-qt4 *.pro

make install clean

Then, to update your version of the pbi-manager tools, run these commands:

svn co svn://svn.pcbsd.org/pcbsd/current/src-sh/pbi-manager

pbi-manager-source

cd pbi-manager-source

make install

iXsystems Announces Release of PC-BSD 9.1 Isotope Edition

The press release for PC-BSD 9.1 is now available:

iXsystems is pleased to announce the arrival of PC-BSD 9.1 Isotope Edition, the latest release of the secure and user-friendly operating system based on FreeBSD 9.1. Several new components are introduced in PC-BSD 9.1 Isotope including a revamped Warden jail management tool, improved ZFS support, user interface enhancements, and the new server edition of PC-BSD named “TrueOS�.

The biggest change to come from this update is a complete overhaul of PC-BSD’s Warden jail management utility with support for multiple ports jails, meta-packages, Linux jails, and ZFS snapshot management. Advanced users can now enjoy unlimited FreeBSD ports sandboxes thanks to the integration of the Ports Jail utility with the Warden UI. In addition, the integration of the update manager into Warden and support for meta-packages allow users to install the complex programs available on the PC-BSD installation media, e.g., Samba and Apache, in jails. The ability to install Linux distributions, including Debian and Gentoo, in jails opens up new options for virtualization on PC-BSD. All of these functions are available from both the graphical and command line interfaces.

PC-BSD 9.1 improves ZFS support in the installer and throughout the system, adding many new features. The installer simplifies the task of disk layout, including support for ZFS mirror and up to triple-parity software RAID. ZFS users can now use the ‘beadm’ utility to back up the boot environment before an upgrade or major system change and restore it if necessary. In Warden on ZFS, entire jails (including Linux jails) may be cloned and rolled back. These advanced administrative tools help PC-BSD live up to its reputation as a powerful and versatile desktop operating system.

“PC-BSD has made stunning progress and is rapidly becoming the Unix workstation OS we have all been waiting for,” says Michael Dexter, the editor of CallForTesting.org and a long-time BSD lecturer and advocate. “From including ZFS and elegant management tools to being completely GUI-agnostic, PC-BSD embraces and extends FreeBSD in dramatic yet respectful ways and the result is a great desktop experience for not only end users but also administrators and developers.”

Several other improvements continue to ensure that PC-BSD 9.1 remains user-friendly and accessible to everyone. Set-up is easier than ever with the new, simplified installer that requires as few as four clicks for the default installation. The new installer also separates pre-installation and post-installation tasks, allowing OEMs to install the system and leaving final configuration to the end user. An “About� icon has been added to the Control Panel, making it easy to determine the PC-BSD version and which desktops and version of X Window System have been installed. The new release supports KDE 4.9.3 and improves support for wifi and Intel video.

One of PC-BSD 9.1’s most exciting and anticipated new features is the new server installation option. The regular installer now presents the option to install TrueOS, a custom server edition of PC-BSD. TrueOS provides command line versions of PC-BSD utilities (including Warden, Meta-package Manager, and PBI Manager tools) in addition to the base FreeBSD install. It’s an excellent choice for users who want to avoid the overhead of even the lightest-weight window manager but want to take advantage of the powerful tools available in PC-BSD. iXsystems offers Professional Software Support for TrueOS and PC-BSD.

“With the new TrueOS server option, system administrators and enterprise users of Linux will immediately feel more at home being able to install a system with packages such as Bash, Apache, or Samba available out of box,� says Kris Moore, founder and lead developer of the PC-BSD project. “This, coupled with command-line versions of the ‘Warden’ jail management tool, meta-package manager, update manager and others, makes running a BSD-based server easier than ever.�

For more information on PC-BSD or to download the new PC-BSD 9.1, please visit http://pcbsd.org. PC-BSD is also available for retail sale at http://www.freebsdmall.com in DVD form.

About PC-BSD
PC-BSD is a fully functional, user-friendly desktop operating system based on FreeBSD. It runs on the latest FreeBSD version 9.1 with a desktop interface of the user’s choice and graphical system installer. Its PBI system, developed for PC-BSD and also available on FreeBSD, allows users to download and install their applications in a self-extracting and self-installing format.

About iXsystems
iXsystems is the all-around FreeBSD company that builds FreeBSD-certified servers and storage solutions, oversees FreeNAS development, and is the corporate sponsor of the PC-BSD Project. iXsystems is an employee-owned and operated, open source-centric, customer focused organization dedicated to providing the highest-quality built-to-order enterprise rackmount server solutions, pre-configured server appliances, and scalable storage solutions to our customers around the globe.

PC-BSD 9.1 Now Available

Kris has just announced the availability of 9.1:

The PC-BSD team is pleased to announce that version 9.1 is now available! This release includes many exciting new features and enhancements, such as a vastly improved system installer, ZFS “Boot Environment” support, TrueOS (A FreeBSD based server with additional power-user utilities), and much more!

DVD, USB and Virtual Machine disk images are now available for download.

Highlights for 9.1-Release

  • FreeBSD 9.1.
  • TrueOS: A new server option with PC-BSD utilities such as the Warden available via the CLI.
  • New system installer! Greatly simplified for desktop and server installs.
  • Support for ZFS mirror / raidz(1,2,3) during installation.
  • Support for SWAP on ZFS, allowing entire disk ZFS installation.
  • Support for setting additional ZFS data-set options, such as compression, noexec, etc.
  • Warden jail management integrated into system. Allows creating jails via GUI, adding packages and other administration.
  • Support for Warden to create Linux Jails
  • New “Sound Configuration GUI”
  • New “Hardware compatibility” GUI
  • First boot setup wizard allows OEM installs to be easily performed.
  • New Bluetooth pairing tray / GUI utilities.
  • New EasyPBI utility, allows building PBIs via a GUI interface.
  • New AppCafe improvements and preferences.
  • Improvements to wireless networking utilities.
  • Fixed bug causing untranslated strings to show up empty.
  • Numerous bug-fixes to PC-BSD related utilities.
  • Support for creating PXE boot server for remote desktop and installation.
  • ZFS beadm support.
  • Improved mirror auto-detection for roaming devices, such as laptops.
  • And much more!

Get Involved

Want to help out the PC-BSD project? Found a bug you need to report? You can do so by joining us on our Forums! PC-BSD welcomes new contributors, testers, or simply feedback on how a particular piece of hardware works with BSD.

Documentation

The 9.1 version of the PC-BSD 9.1 Users Handbook is available in HTML, EPUB, and PDF formats. The PDF version will also be available as an icon on the desktop after a desktop installation.

New Forum Categories

Some new categories are now available in the PC-BSD forums:

The Hardware Compatibility category contains forums to help users determine if their hardware is compatible with PC-BSD®. It contains the following forums:

The Server Administration category contains forums for discussing system administrative tasks system administration topics and questions for PC-BSD®, TrueOS™, FreeBSD, and Warden®. It contains the following forums:

PC-BSD at LISA

There will be a FreeBSD booth in the exhibition area of LISA, to be held at the Sheraton San Diego Hotel and Marina in San Diego, CA. Exhibition hours are Wednesday, December 12 from 12:00–19:00 p.m and Thursday, December 13 from 9:30–14:00. Registration is required for this event, but is free for the exhibition area.

We’ll be giving out copies of PC-BSD and FreeNAS as well as some cool swag. If you are in the San Diego area, drop by and say hi!

FreeBSD Security Incident

As many of you are now aware, part of the FreeBSD build infrastructure was compromised recently. Many people have been contacting us asking how this relates to PC-BSD users. We currently locally compile and distribute all of our own packages, and at this time it looks like nothing on the PC-BSD side was impacted.

However if you are a power-user and have been manually using pkg_add to install packages from the FreeBSD package cluster, you may wish to remove these packages and rebuild from source. For more details regarding the security compromise, please take a look at the official FreeBSD page.