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


cd pbi-manager-source

make install


Linux Jails in PC-BSD

Patrick Allen has an article on “Linux Jails in PC-BSD” in the December issue of BSD Magazine. The article starts on page 8 and the magazine is available for free download.


Automating the Deployment of FreeBSD and PC-BSD Systems

Kris has an article entitled ” Automating the Deployment of FreeBSD and PC-BSD Systems” on pages 10-13 of the November issue of BSD Magazine. A PDF of this magazine is available for free download.

The article demonstrates how to use the pc-sysinstall backend to automate the deployment of FreeBSD servers and PC-BSD desktops using a PXE boot environment.


PC-BSD and ownCloud

Kris has an article on pages 14-17 of the September issue of BSDMag on how to setup a private cloud using ownCloud and Warden. The magazine is available for free download.

If you are already testing the upcoming 9.1, instructions for using ownCloud on Warden or TrueOS have been added to this section of the Handbook.

This issue of BSDMag also has an article on What’s New in PC-BSD 9.1, on pages 10-13.


9.1 Feature: Sound Configuration and Hardware Compatibility GUIs

While PC-BSD is pretty good at detecting the sound card and the default audio device, occasionally a user needs to use sysctl to change the default audio device.

Beginning with 9.1, two GUIs have been added to Control Panel to assist in configuring sound from any logged in desktop. The first is a Hardware Compatibility GUI which provides a quick indication if that system’s video card, sound card, and wireless device are compatible with PC-BSD. This GUI is also displayed as the installer starts, meaning that you can tell ahead of time if these devices will be supported. An example can be seen here.

The Sound Configuration icon can be used to view the detected audio inputs and to change the default. Instructions for using it are here.

If you would like to try these before BETA1, use the instructions in New Features for the Impatient. You will also need to download:

  • http:// ​trac​.pcbsd​.org/​b​r​o​w​s​e​r​/​p​c​b​s​d​/​c​u​r​r​e​n​t​/​o​v​e​r​l ​a​y​s​/​d​e​s​k​t​o​p​-​o​v​e​r​l​a​y​/​u​s​r​/​l​o​c​a​l​/​e​t​c​/​s​u ​d​o​e​r​s​?​r​e​v​=​1​7​651 (download link is at bottom of page) and copy it to /usr/local/etc/sudoers.
  • http:// ​trac​.pcbsd​.org/​b​r​o​w​s​e​r​/​p​c​b​s​d​/​c​u​r​r​e​n​t​/​o​v​e​r​l ​a​y​s​/​d​e​s​k​t​o​p​-​o​v​e​r​l​a​y​/​u​s​r​/​l​o​c​a​l​/​s​h​a​r​e​/ ​s​o​u​n​d​s​/​t​e​s​t​s​o​u​n​d​.​o​g​g​?​r​e​v​=​1​7​652 and copy it to /usr/local/share/sounds/

9.1 Feature: Linux Jails

PC-BSD’s jail management GUI, Warden®, has been completely redesigned for 9.1. It now supports the management of three types of jails:

Traditional Jail: FreeBSD jail used to install and run network services such as a web server or a database which is accessible to other systems on a network or over the Internet.

Ports Jail: allows you to safely install software using FreeBSD packages or ports (without touching the packages that came with the OS) while providing access to that software from your PC-BSD system.

Linux Jail: allows you to install a Linux operating system within a jail.

Yup, that’s right, you can install Linux (at this time, Debian Squeeze) into a FreeBSD jail. And, since a jail uses the filesystem of the host, if the PC-BSD system is formatted with ZFS, a Linux jail can take advantage of ZFS features such as snapshots. Details can be found in the Warden® section of the upcoming 9.1 Users Guide.

If you’d like to try out this feature before BETA1 is available, use the instructions in New Features for the Impatient. If /usr/local/share/warden/linux-installs/debian-6-squeeze does not exist on your system, you can download it from here (download link at bottom of page). You will also need to install the debootstrap utility using pkg_add -r debootstrap.

Help the Project, Donate Today!