Hey testers a new beta update is available to upgrade your systems from 10.x to 10.1. The beta instructions have been sent out to the PC-BSD Testing e-mail list if you would like to participate in the testing. For more information you can email me @ [email protected] or sign up for the testing mailing list @ http://lists.pcbsd.org/mailman/listinfo/testing.
I spent several days on-site at our east-coast US colocation facility in July 2014 and again in November 2014 racking and installing servers that the FreeBSD Foundation purchased for the FreeBSD Project.
This hardware is essential for supporting the FreeBSD Project in a number of ways. It provides services for public consumption (FTP mirrors, pkg(8) mirrors, etc.), as well as resources that can be used by FreeBSD developers for various tasks, such as building third-party software packages, release building, and miscellaneous (a.k.a, "testbed") development of services for general use.
More Horsepower to Serve and Support the FreeBSD CommunitySince July, fourteen machines were purchased for the east-coast US site, generously hosted by New York Internet in Bridgewater, New Jersey.
The servers were purchased with the end-goal being a complete mirror of the primary site on the west-coast US. The newly-added servers bring the machine count at NYI to sixty-eight total.
Reorganizing for RedundancyTwo of these servers are being used as firewalls, each equipped with four-port Intel(r) NICs. Both firewalls have direct connections to the switches in all four cabinets at NYI, providing a redundant uplink to each of the four switches so we can reboot either firewall without losing connectivity
Restructuring for Additional ServicesNovember's site visit had two primary goals: install and configure the recent shipment of machines, and reconfigure the network topology behind the firewalls. Before many of the machines could be brought online, several changes needed to be made to the network.
Each FreeBSD.org site further separates services behind the firewalls using VLANs, limiting each set of services provided within each VLAN to its own network restrictions. In order to properly allocate network space for the new machines, several of the VLANs at NYI needed to be redone.
The most publicly-disruptive part of this was reallocating the VLAN that contains the firewalls. Thanks to Peter Wemm, there were no major service disruptions (aside from a planned simultaneous firewall reboot).
Although not all of these machines have been brought online yet, several of them have been allocated and assigned to the teams that will be using them.
Two machines have been allocated to the FreeBSD Release Engineering Team, one of which was used for the 10.1-RELEASE builds. Four machines have been allocated to the FreeBSD Ports Management Team, which were brought online and handed over just this week.
FreeBSD, Powered by FreeBSDIf you are like me, words about new hardware do not do as much justice as seeing them. Enjoy!
I discovered recently that net-im/finch can indeed join password protected IRC channels even though the channel add dialogue box doesn’t support it.
Add an IRC chat room that requires a password to your buddy list.
Exit out of finch and edit ~/.purple/blist.xml
Find the chat room you just added:
<chat proto=’prpl-irc’ account=’[email protected]’>
<setting name=’gnt-autojoin’ type=’bool’>1</setting>
Simply add the password line after the channel name component:
Restart finch and you will now be able to auto-join the IRC channel.
Note that the password for this IRC channel is now in PLAIN TEXT in a file in your home directory. So, ensure that you are doing this somewhere trustworthy.
About a month ago Emanuel (ehaupt@) started his term as a portmgr-lurker but due to a lack of spare time he preferred to step down from the program to focus on his real job. Hopefully Po-Chuan (sunpoet@) was ok to start his term earlier and replaced ehaupt as a portmgr-lurker. Here is a short introduction to get to know him a bit better.
Hey everyone the PC-BSD 10.1 update will be removed temporarily while we work some magic on the backend of the update manager. Our expectation at the moment is to have the update back up within one week, but keep in mind that is just an estimate as we start this project.
Thanks so much!
We are aware of an issue where many of you have been experiencing some frustrating issues involving the update to PC-BSD 10.1. While we constantly strive for a stable easy going process with PC-BSD in use and in upgrading, sometimes issues appear that were not prevalent during our testing. We are working on a new upgrade patch that will hopefully solve the upgrade problem for some of you who have still not been able to successfully upgrade to 10.1. What we are planning on doing is incorporating just freebsd-update to handle this upgrade for the kernel and let the packages be installed seperately after the kernel has been upgraded.
Going forward we have some ideas on how we can improve the updating process to give a better end user experience for PC-BSD. Just one idea we’ve been thinking about is giving ourselves a little more time before letting RELEASE updates become available to the public. During the extra time period we can ask some of our more advanced users to go ahead and install the “beta” updates and provide us with feedback if issues come up that we were not able to find during our initial testing of the update. This will also let us examine many more different types of system setups.
We want to thank all of you for being avid PC-BSD supporters and want you to understand we are 100% dedicated to providing the BEST BSD based desktop operating system in the world. Going forward our goal is to provide an upgrade experience that is not only simple, but also has gone through much more rigorous testing by our dedicated community to ensure the quality everyone here is looking for.
For those of you running the EDGE package set, be aware that PKGNG 1.4.0 is just around the corner, and we are updating the PC-BSD EDGE repo to start testing BETA2 of it right now. The packages are building, and should be available in around 24–48 hours.
Also, we found some major bugs in pkg this weekend, which can leave some packages installed, but with their respective files on disk missing. Kris is testing a work-around at the moment, so if you want to avoid some of the churn, it may be wise to wait a few days for this fix and for the dust to settle from the update to pkgng 1.4.0.b2.
If you have already upgraded and have issues with a missing pcbsd-utils, functions.sh, etc, you can fix your system by running the following commands:
# /usr/sbin/pkg install –fy pcbsd-libsh
# /usr/sbin/pkg install –fy pcbsd-syscache
# /usr/sbin/pkg install –fy life-preserver
# /usr/sbin/pkg install –fy warden
# /usr/sbin/pkg install –fy pbi-manager
If you find any issues, please see if they have been reported yet at bugs.pcbsd.org, and if not, report the details.
Speaking of gaining employable skills, I have an inspiring story to share with you from Jan Koum, Co-Founder and CEO of WhatsApp. Jan began using FreeBSD in the late 90s, when he didn't have much money and was living in government housing. He said one of the main reasons he got a job at Yahoo! was because they were using FreeBSD, and his involvement with the Project provided the required skills needed for the job. Years later when he co-founded WhatsApp, he used FreeBSD to keep their servers running. He believes that FreeBSD helped lift him out of poverty. To say thank you and shine a light on the work being done by the Foundation and FreeBSD Project, he recently made a $1,000,000 donation.
- Funding development projects to improve FreeBSD, including: Native iSCSI kernel stack, Updated video console (Newscons), UEFI system boot support, Capsicum component framework, IPv6 support in FreeBSD, Auditdistd improvements for FreeBSD cluster, and adding modern AES modes to OpenCrypto (to support IP/SEC).
- Providing release engineering support, resulting with on-schedule releases.
- Sponsoring BSD-related conferences including BSDCan, EuroBSDCon, AsiaBSDCon, NYCBSDCon, MeetBSD, Developer and Vendor Summits, and the Grace Hopper conference to recruit more women to the Project.
- Providing travel grants to FreeBSD developers and contributors to the above conferences, to provide face-to-face interaction with other FreeBSD people, to work together to solve problems, implement new designs, and learn from each other.
- Purchasing hardware to build and improve FreeBSD project infrastructure.
- Educating the public and promoting FreeBSD, including bringing on a full-time marketing person.
- Funding a new FreeBSD magazine
- Protecting FreeBSD IP and providing legal support to the Project.
- Funding more project development, like improving the binary package build, distribution, and verification mechanism, improving automated testing, and updating development and performance analysis tools.
- Supporting and improving the FreeBSD security advisory triage, notification and release process.
- Increasing our FreeBSD marketing efforts. Efforts include providing more marketing literature to educate people on FreeBSD; recruiting more people to the Project; promoting FreeBSD and The Foundation; helping fundraise; and encouraging more testimonials. This not only includes assisting advocates in the US, but also offering this material in multiple languages to FreeBSD advocates who represent the Project at conferences around the world.
- Providing resources and travel grants to help get more FreeBSD representatives to conferences around the world to give presentations on FreeBSD.
- Funding more FreeBSD research projects.
Unless you have been hiding under a rock for the past ten years, you have
likely heard about Martin (miwi@) Wilke. Simply put, Martin is the
developer who contributed the largest number of commits to the ports tree:
more than 20,000 commits since 2006!
Unfortunately for us Martin decided to step down from duties at FreeBSD in
order to save time for both his growing family and real job. Let us wish him
all the best in his personnal and professional endeavors, and of course, let
us all thank Martin for his tremendous work and commitment to FreeBSD!
However QEMU does a pretty good job of emulating MIPS if you're just testing out non-hardware patches. There's even instructions on the FreeBSD wiki for how to do this! So I decided to teach my wifi build system about the various QEMU MIPS emulator targets so it can spit out a kernel and mfsroot to use for QEMU.
It turns out that it wasn't all that hard. The main trick was to use qemu-devel, not qemu. There are bugs in the non-development QEMU branch that mean it works great for Linux but not FreeBSD.
The kernel configurations in FreeBSD had bitrotted a little bit (they were missing the random device, for example) but besides that the build, install and QEMU startup just worked. I now have FreeBSD/MIPS of each variety (32 bit, 64 bit, Little-Endian, Big-Endian) running under QEMU and building FreeBSD-HEAD as a basic test.
Next is figuring out how to build gdb to target each of the above and have it speak to the QEMU GDB stub. That should make it very easy to do MIPS platform debugging.
I also hear rumours about this stuff working somewhat for ARM and PPC, so I'll see how hard it is to run QEMU for those platforms and whether FreeBSD will just boot and run on each.
File Info: 43Min, 20MB.
Ogg Link: https://archive.org/download/bsdtalk248/bsdtalk248.ogg
Just a short video to explain in a little more detail what our plan is for the role system. Make sure to check it out and subscribe if you haven’t already :).
The next version of the Lumina desktop environment has just been tagged in source! PC-BSD users on the “Edge” package repository should expect to see an updated package available in the next couple days. Please test it out and file bug reports or feature requests as necessary on the PC-BSD bug tracker.
What has changed in this version:
- Streamline the startup process and Lumina utilities, with many of the utilities now being multi-threaded.
- Enable login/logout chimes (can be disabled in the lumina-config session settings)
- New Desktop Plugins:
- Note Pad: Take text notes on your desktop
- Desktop View: Auto-generate icons for everything in the ~/Desktop folder
- New Utility: “lumina-search“
- Quickly search for and run applications/files/directories
- Registered on the system applications menu under “Utilities -> Lumina Search”
- For new Lumina users, this utility is set to automatically run with the “Alt-F2” keyboard shortcut
- New Color Schemes:
- Lumina-[Green, Gold, Purple, Red, Glass] now available out of box (default: Glass)
- New backend system for registering default applications:
- Uses mime-types instead of extensions now
- All lumina utilities have been updated to work with the new system
- WARNING: Previously registered defaults might not be transferred to the new system, so you may need to re-set your default web browser/email client through lumina-config after updating to the new version.
- Miscellaneous bug fixes and minor improvements
Please help us continue to grow FreeBSD's reach and impact on our world. Donate today!
Update: The following contains the full text from Jan's Facebook post on 11/17/2014:
The PC-BSD team is pleased to announce the availability of PC-BSD 10.1 release!
A very special thank you goes out to all the contributors for this release, your help and feedback was greatly appreciated!
PC-BSD 10.1 Highlights
* KDE 4.14.2
* GNOME 3.12.2
* Cinnamon 2.2.16
* Chromium 38.0.2125.104_1
* Firefox 33.1
* NVIDIA Driver 340.24
* Lumina desktop 0.7.1-beta
* Pkg 1.3.8_3
* New AppCafe HTML5 web/remote interface, for both desktop / server usage
* New CD-sized text-installer ISO files for TrueOS / server deployments
* New Centos 6.6 Linux emulation base
* New HostAP mode for Wifi GUI utilities
* UEFI support for boot and installation
* Automatic tuning of ZFS memory usage at install time
* Support for full-disk (GELI) encryption without an unencrypted /boot partition (Also on mirror/raidz setups!)
* New VirtualBox / VMware / RAW disk images of desktop / server installations
For a more complete list of changes, please check our wiki page.
Along with our traditional PC-BSD DVD ISO image, we have also created a CD-sized ISO image of TrueOS, our server edition.
This is a text-based installer which includes FreeBSD 10.1-Release under the hood. It includes the following features:
* ZFS on Root installation
* Boot-Environment support
* Command-Line versions of PC-BSD utilities, such as Warden, Life-Preserver and more.
* Support for enabling the AppCafe web-interface for remote usage out of box
* Support for full-disk (GELI) encryption without an unencrypted /boot partition (Also on mirror/raidz setups!)
WARNING: As with any upgrade, please ensure you have backups of all important data beforehand!
Users running 10.0-RELEASE can now update to 10.1 via the online updater GUI, or via the ‘pc-updatemanager’ command as detailed here.
Users running previous RC’s of 10.1 can also update using the following commands:
# freebsd-update fetch
# freebsd-update install
(With a possible second “freebsd-update install”, if the utility requests it)
# pkg update –f
# pkg upgrade –f
10.1-RELEASE DVD/USB/VMs can be downloaded from this URL via HTTP or Torrent.
Found a bug in 10.1? Please report it (with as much detail as possible) to our bugs database.
File Info: 39Min, 18MB.
Ogg Link: https://archive.org/download/bsdtalk247/bsdtalk247.ogg
FreeBSD 10.1-RELEASE AnnouncementThe FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 10.1-RELEASE. This is the second release of the stable/10 branch, which improves on the stability of FreeBSD 10.0-RELEASE and introduces some new features.
Some of the highlights:
- The new console driver, vt(4), has been added.
- Support for FreeBSD/i386 guests has been added to bhyve(4).
- The bhyve(4) hypervisor now supports booting from a zfs(8) filesystem.
- Support for SMP was added to the armv6 kernels and enabled by default in the configuration files for all platforms that contain multi-core CPUs.
- Initial support for UEFI boot has been added for the FreeBSD/amd64 architecture.
- Support has been added to cache geli(8) passphrases during system boot.
- Support for the UDP-Lite protocol (RFC 3828) has been added to the IPv4 and IPv6 stacks.
- The new filesystem automount facility, autofs(5), has been merged from FreeBSD-CURRENT.
- The sshd(8) rc.d(8) startup script now generates ED25519 sshd(8) host keys if keys do not already exist when ssh_keygen_alg() is invoked.
- OpenSSH has been updated to version 6.6p1.
- The nc(1) utility has been updated to match the version in OpenBSD 5.5.
- Sendmail has been updated to 8.14.9.
- The unbound(8) caching resolver and ldns have been updated to version 1.4.22.
- OpenPAM has been updated to Ourouparia (20140912).
- OpenSSL has been updated to version 1.0.1j.
- The pkg(8) package management utility has been updated to version 1.3.8.
AvailabilityFreeBSD 10.1-RELEASE is now available for the amd64, i386, ia64, powerpc, powerpc64, sparc64, and armv6 architectures.
FreeBSD 10.1-RELEASE can be installed from bootable ISO images or over the network. Some architectures also support installing from a USB memory stick. The required files can be downloaded via FTP as described in the section below. While some of the smaller FTP mirrors may not carry all architectures, they will all generally contain the more common ones such as amd64 and i386.
SHA256 and MD5 hashes for the release ISO and memory stick images are included in the PGP-signed version of this announcement, available at:
The purpose of the images provided as part of the release are as follows:
- This contains everything necessary to install the base FreeBSD operating system, the documentation, and a small set of pre-built packages aimed at getting a graphical workstation up and running. It also supports booting into a "livefs" based rescue mode. This should be all you need if you can burn and use DVD-sized media.
- This contains the base FreeBSD operating system. It also supports booting into a "livefs" based rescue mode. There are no pre-built packages.
- This supports booting a machine using the CDROM drive but does not contain the installation distribution sets for installing FreeBSD from the CD itself. You would need to perform a network based install (e.g., from an FTP server) after booting from the CD.
- This can be written to an USB memory stick (flash drive) and used to do an install on machines capable of booting off USB drives. It also supports booting into a "livefs" based rescue mode. There are no pre-built packages.
As one example of how to use the memstick image, assuming the USB drive appears as /dev/da0 on your machine something like this should work:
# dd if=FreeBSD-10.1-RELEASE-amd64-memstick.img \Be careful to make sure you get the target (of=) correct.
of=/dev/da0 bs=10240 conv=sync
- This can be written to an USB memory stick (flash drive) and used to boot a machine, but does not contain the installation distribution sets on the medium itself, similar to the bootonly image. It also supports booting into a "livefs" based rescue mode. There are no pre-built packages.
As one example of how to use the mini-memstick image, assuming the USB drive appears as /dev/da0 on your machine something like this should work:
# dd if=FreeBSD-10.1-RELEASE-amd64-mini-memstick.img \Be careful to make sure you get the target (of=) correct.
of=/dev/da0 bs=10240 conv=sync
- FreeBSD Mall, Inc. https://www.freebsdmall.com
FTPFreeBSD 10.1-RELEASE may be downloaded via ftp from the following site:
More information about FreeBSD mirror sites can be found at:
SupportFreeBSD 10.1-RELEASE will be supported until January 1, 2017. The End-of-Life dates can be found at:
Other Projects Based on FreeBSDThere are many "third party" Projects based on FreeBSD. The Projects range from re-packaging FreeBSD into a more "novice friendly" distribution to making FreeBSD available on Amazon's EC2 infrastructure. For more information about these Third Party Projects see:
AcknowledgmentsMany companies donated equipment, network access, or man-hours to support the release engineering activities for FreeBSD 10.1 including The FreeBSD Foundation, Yahoo!, NetApp, Internet Systems Consortium, ByteMark Hosting, Sentex Communications, New York Internet, Juniper Networks, NLNet Labs, iXsystems, and Yandex.
The release engineering team for 10.1-RELEASE includes:
|Glen Barber <[email protected]>||Release Engineering Lead, 10.1-RELEASE Release Engineer|
|Konstantin Belousov <[email protected]>||Release Engineering|
|Joel Dahl <[email protected]>||Release Engineering|
|Baptiste Daroussin <[email protected]>||Package Building|
|Bryan Drewery <[email protected]>||Package Building|
|Marc Fonvieille <[email protected]>||Release Engineering, Documentation|
|Steven Kreuzer <[email protected]>||Release Engineering|
|Xin Li <[email protected]>||Release Engineering, Security Officer|
|Josh Paetzel <[email protected]>||Release Engineering|
|Colin Percival <[email protected]>||Security Officer Emeritus|
|Craig Rodrigues <[email protected]>||Release Engineering|
|Hiroki Sato <[email protected]>||Release Engineering, Documentation|
|Gleb Smirnoff <[email protected]>||Release Engineering|
|Ken Smith <[email protected]>||Release Engineering|
|Dag-Erling Smørgrav <[email protected]>||Security Officer|
|Marius Strobl <[email protected]>||Release Engineering|
|Robert Watson <[email protected]>||Release Engineering, Security|
TrademarkFreeBSD is a registered trademark of The FreeBSD Foundation.
Love FreeBSD? Support this and future releases with a donation to The FreeBSD Foundation!