What's New in 10.0.2/10.1
From PC-BSD Wiki
The following features or enhancements were introduced for PC-BSD® 10.0.2:
- Based on FreeBSD 10.0-RELEASE-p6.
- Major software versions include: Samba 4.1.7, KDE 4.12.5, GNOME 3.12, Cinnamon 2.2.3, and PulseAudio 5.0.
- Vagrant has been added to the base system.
- The customized version of GRUB used by PC-BSD® has been ported to sysutils/grub2-pcbsd, which includes enhancements and bug fixes needed for ZFS and boot environments.
- Auto-detection for Windows 8 has been added, so an existing installation should be automatically added to the boot menu.
- The PBI system has been updated to PBIng. This blog post provides an overview of the new design. If the old PBI system is detected on an upgraded system, the first time a user runs the new AppCafe®, it will prompt to migrate to the new format.
- The PC-BSD® graphical utilities now use a standardized interface guidelines that includes shortcut and hot keys to improve accessibility.
- The process for upgrading the operating system between major versions has been improved. The system updater builds a list of all installed PBIs and packages, downloads and installs the ISO for the new operating system, reinstalls the list of installed software, and generates a summary file which can be used afterwards to diagnose any potential problems with the upgrade, such as PBIs or packages which could not be reinstalled. When reinstalling PBIs, the updater checks to see which user installed each PBI and reinstalls as that user. A custom three-way merge utility is used to handle updates to configuration files in /etc.
- PC-BSD® now automatically creates a boot environment before applying a system update or upgrading the operating system using Update Manager or before upgrading any software using AppCafe®.
- Encrypted swap is enabled by default on all new installations.
- LZ4 compression is now enabled on the ZFS root dataset.
- Lumina, a BSD-licensed desktop, has been added. This blog post provides an overview of the design of this desktop.
- The “GNOME” desktop option in the installer and in AppCafe® installs both GNOME2 and GNOME3. During login, the user can select “GNOME Classic” to log into GNOME2 and “GNOME” to log into GNOME3.
- The installer now includes an emergency shell icon for easy access to the System Utilities Menu from within the graphical installer.
- The XBMC meta-package has been removed from the installer. The "pcbsd-meta-xbmc" package can be installed afterwards using pkg add or as a "raw package" in AppCafe®.
- The Disk Selection Screen now provides an option to select a cache and a log device during installation.
- The Disk Selection Screen now provides an installation option which supports the creation of GELI backed full-disk encrypted installs, without a non-encrypted /boot partition. Boot environments are supported on full-disk encrypted setups, a first for open source. This option requires the BIOS to understand GPT partitioning.
- The ability to import an existing ZFS pool has been added to the System Utilities menu of the text-based installer.
- Control Panel has been updated. Desktop selector now includes an option to only show the utilities that came with the operating system.
- Package Manager and Update Center have been removed from Control Panel as this functionality is now provided in AppCafe®. pc-metapkgmanager has also been removed as packages can be managed using either AppCafe® or pkg.
- The ability to choose between PRODUCTION and EDGE package sets has been moved from the Misc tab of System Manager to the Configure menu of AppCafe®.
- Many new features have been added to AppCafe®, including the ability to manage PBIs, packages, and meta-packages for both the local system and jails in one interface. The information about a highlighted PBI includes screenshots, available plugins, similar applications, and a list of the build options that were used for building the PBI. Each PBI has a user rating and an associated wiki page where users can add their own rating and user tips.
- The pbi_addrepo, pbi_autobuild, pbi_browser, pbi_create, pbi_deleterepo, pbi_indextool, pbi_listrepo, pbi_makepatch, pbi_makeport, pbi_makerepo, pbi_metatool, pbi_patch, pbi_update, pbi_update_hashdir, and pbid commands are now deprecated and have been removed, along with their associated man pages.
- The pbi_makeindex and pbi_updateindex commands have been added to PBI Manager.
- EasyPBI2 has been updated to version 2.4.1. This version converts pkgNG packages to the new PBIng format. A new Bulk Module Creator has been added which allows the user to automatically build a PBI module for every package in a category, making it easier to create a custom PBI repository.
- Boot Manager now has a "Maximum auto-generated boot environments" setting with a default value of 5. Once the configured maximum number of boot environments is reached, PC-BSD® will automatically prune (delete) the oldest automatically created boot environment. However, it will not delete any boot environments you create manually.
- Login Manager has two new options. One can be used to configure the login time delay and the other to force the login user to type in their username.
- Mount Tray has been updated. If a device has an unknown filesystem a "?" will appear in its device icon and a dialog will ask which filesystem to use when mounting the device. If a device has a permissions error when mounting, a yellow shield will appear in its device icon and a dialog will ask the user to mount the device as with pc-su. Due to a bug in FreeBSD's mount_ntfs when the localization flag is used, the first FAT device to get mounted after system bootup will require root permissions, while subsequent FAT devices will only need user permissions. NTFS filesystems always need root permissions to mount. Mount Tray will now detect audio CDs and video DVDs and prompt the user to choose an application to read the disk, where UMPlayer is the default application. Support for the UDF format has been added.
- PC-BSD® now provides full PulseAudio support. The "PulseAudio Configuration" and "PulseAudio Mixer" utilities have been added to Control Panel. In addition, system tray now contains pc-mixer which provides a front-end to mixer, Sound Configuration, and the two PulseAudio utilities.
- Life Preserver now defaults to “Automatic” which creates a snapshot every 5 minutes, which are kept for an hour, then the hourly is kept for 24 hours, the daily is kept for a month, and the monthly is kept for a year. In addition, if the capacity of the ZFS pool falls below 70%, the oldest snapshot will be auto-pruned.
- Excludes can now be defined in the Classic Backups Menu of Life Preserver.