Developer | iXsystems |
---|---|
OS family | Unix-like |
Working state | Discontinued |
Source model | Open source |
Initial release | 2006 |
Latest release |
|
Package manager |
|
Platforms | |
Kernel type | Monolithic (FreeBSD) |
Default user interface | Lumina |
License | BSD |
Official website | trueos |
TrueOS (formerly PC-BSD or PCBSD) is a discontinued [2] Unix-like, server-oriented operating system built upon the most recent releases of FreeBSD-CURRENT. [3]
Up to 2018 it aimed to be easy to install by using a graphical installation program, and easy and ready-to-use immediately by providing KDE SC, Lumina, LXDE, MATE, or Xfce [4] as the desktop environment. In June 2018 the developers announced that since TrueOS had become the core OS to provide a basis for other projects, the graphical installer had been removed. [5] Graphical end-user-oriented OSes formerly based on TrueOS were GhostBSD and Trident. [6] TrueOS provided official binary Nvidia and Intel drivers for hardware acceleration and an optional 3D desktop interface through KWin, and Wine is ready-to-use for running Microsoft Windows software. TrueOS was also able to run Linux software [7] in addition to FreeBSD Ports collection and it had its own .txz
package manager. TrueOS supported OpenZFS and the installer offered disk encryption with geli.
Development of TrueOS ended in 2020. [2]
TrueOS was founded by FreeBSD professional Kris Moore in early 2005 as PC-BSD. In August 2006 it was voted the most beginner-friendly operating system by OSWeekly.com. [8]
The first beta of the PC-BSD consisted of only a GUI installer to get the user up and running with a FreeBSD 6 system with KDE3 pre-configured. This was a major innovation for the time as anyone wishing to install FreeBSD would have to manually tweak and run through a text installer. Kris Moore's goal was to make FreeBSD easy for everyone to use on the desktop and has since diverged even more in the direction of usability by including additional GUI administration tools and .pbi application installers. PC-BSD's application installer management involved a different approach to installing software than many other Unix-like operating systems, up to and including version 8.2, by means of the pbiDIR website. [9] Instead of using the FreeBSD Ports tree directly (although it remained available), PC-BSD used files with the .pbi filename extension (Push Button Installer) which, when double-clicked, brought up an installation wizard program. An autobuild system tracked the FreeBSD ports collection and generated new .pbi files daily. All software packages and dependencies were installed from inside of the .pbi files into their own self-contained directories in /Programs. This convention was aimed to decrease confusion about where binary programs reside, and to remove the possibility of a package breaking if system libraries are upgraded or changed, and to prevent dependency hell.
On October 10, 2006, PC-BSD was acquired by enterprise hardware provider iXsystems. [10] [11] iXsystems employed Kris Moore as a full-time developer and leader of the project. In November 2007, iXsystems entered into a distribution agreement with Fry's Electronics whereby Fry's Electronics stores nationwide carry boxed copies of PC-BSD version 1.4 (Da Vinci Edition). [12] In January 2008, iXsystems entered into a similar agreement with Micro Center. [13]
On September 1, 2016, the PC-BSD team announced that the name of the operating system would change to TrueOS. [3] Along with the rebranding, the project also became a rolling release distribution, based on the FreeBSD-CURRENT branch. [14]
On November 15, 2016, TrueOS began the transition from FreeBSD's rc.d to OpenRC as the default init system. Apart from Gentoo/Alt, where OpenRC was initially developed, this is the only other major BSD based operating system using OpenRC.
In July 2018, TrueOS announced that they would spin off the desktop edition into a separate project named Project Trident. [15] [16]
Development of TrueOS ended in 2020 and the developers recommended users move to other BSD-based operating systems. [2]
Version | Release date | FreeBSD codebase |
---|---|---|
1.0 [17] | April 29, 2006 | 6.0 |
1.1 | May 29, 2006 | 6.1 |
1.2 | July 12, 2006 | 6.1 |
1.3 [18] | December 31, 2006 | 6.1 |
1.4 [19] | September 24, 2007 | 6.2-STABLE |
1.4.1.x | Various | 6.3-PRERELEASE |
1.5 [20] | March 12, 2008 | 6.3-STABLE |
1.5.1 | April 23, 2008 | 6.3-STABLE |
7.0 [21] | September 16, 2008 | 7.0-STABLE |
7.0.1 | October 17, 2008 | 7.0-STABLE |
7.0.2 | December 10, 2008 | 7.1-PRERELEASE |
7.1 [22] [23] | April 10, 2009 | 7.2-PRERELEASE |
7.1.1 | July 6, 2009 | 7.2-STABLE |
8.0 [24] [25] | February 23, 2010 | 8.0-RELEASE-P2 |
8.1 [26] | July 21, 2010 | 8.1-RELEASE |
8.2 [27] | February 24, 2011 | 8.2 |
9.0 [28] [29] | January 13, 2012 | 9.0 [30] |
9.1 [31] | December 18, 2012 | 9.1 [32] |
9.2 [33] | October 7, 2013 | 9.2-CURRENT [34] |
10.0 [35] [36] | January 29, 2014 | 10.0 [37] |
10.1 [38] | November 14, 2014 | 10.1 [39] |
10.2 | August 21, 2015 | 10.2 [40] |
10.3 | April 4, 2016 | 10.3 [41] |
TrueOS 11.0 | September 1, 2016 | FreeBSD-CURRENT [3] |
TrueOS 2017-02-22 [42] [43] | February 22, 2017 | FreeBSD-CURRENT |
TrueOS 2017-06-01 [44] | June 2, 2017 | FreeBSD-CURRENT |
TrueOS 17.12 [45] | December 14, 2017 | FreeBSD-CURRENT |
TrueOS 18.03 [1] [46] | March 30, 2018 | FreeBSD-CURRENT |
Since version 7, PC-BSD began following the same numbering system as FreeBSD.
Since version 9.0, the KDE SC, customized to support tighter application integration and the .txz package management system, was no longer the only desktop environment supported by PC-BSD. While manual installation of other desktops such as Xfce and GNOME had been technically possible in earlier releases, none of these were supported in the earlier versions, and major functionality was lost when not using PC-BSD's special build of KDE SC. [47] Starting with version 9.0, PC-BSD added other desktop environments, including GNOME, Xfce, LXDE, and MATE.
PC-BSD used to support both amd64 and i686 architectures. Support for i686 was dropped in version 9.2. [48] [49]
Starting in September 2016 with the rebranding of PC-BSD, TrueOS became a rolling release distribution based on FreeBSD's current branch. [3] [14]
TrueOS's package manager takes a similar approach to installing software to many other Unix-like operating systems. Instead of using the FreeBSD Ports tree directly (although it remains available), TrueOS uses files with the .txz filename extension packages which contain compiled ports. An autobuild system tracked the FreeBSD ports collection and generated new .txz files daily.
The TrueOS package management system aims to be visually similar to that of major operating systems such as Microsoft Windows and Apple macOS, where applications are installed from a single download link with graphical prompts, while maintaining internally the traditional .txz package management systems that many Unix-like systems use. [50] The TrueOS package manager also takes care of creating categorized links in the KDE menu and on the KDE SC desktop.
In 2014, the PC-BSD project announced its development of a new desktop environment, from scratch, named Lumina. Ken Moore is the main developer of Lumina, which is based on the Qt toolkit. [51]
As of July 2016, Lumina has its own web site. [52]
The desktop environment is not an application development toolkit, and aims to be a graphical interface that only uses plugins for customization. [53]
TrueOS was originally licensed under the GNU General Public License (GPL) because the developers were under the impression that applications using the Qt, which TrueOS uses for its interface development, must be licensed under the GPL or the Q Public License. Upon discovering that there was, in fact, no such restriction, the TrueOS developers later relicensed the code under a BSD-like 3-clause license. [54]
TrueOS and the TrueOS logo are registered trademarks of iXsystems Inc. [55]
The New York City *BSD User Group runs a service named dmesgd, [56] which provides user-submitted dmesg information for different computer hardware (laptops, workstations, single-board computers, embedded systems, virtual machines, etc.) capable of running TrueOS.
According to the TrueOS wiki, [57] TrueOS has the following hardware requirements:
UEFI support (for amd64 only) has been added to the installer and the boot manager since version 10.1 with the default EFI boot manager to be rEFInd. [58] This includes ACPI detection and setup of Root System Description Pointer (RSDP), [59] eXtended System Descriptor Table (XSDT), [60] and Root System Description Table (RSDT) [61] pass-through values to the kernel. A new installation is needed in order to install UEFI support as it requires the creation of a small FAT partition. The current UEFI does not support secure boot.
TrueOS and the TrueOS logo are registered trademarks of iXsystems.
A Linux distribution is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro, if distributed on its own, is often obtained via a website intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from personal computers to servers and from embedded devices to supercomputers.
Mandriva Linux is a discontinued Linux distribution developed by Mandriva S.A.
Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages. Gentoo runs on a wide variety of processor architectures.
Xandros, Inc. was a software company which sold Xandros Desktop, a Linux distribution. The name Xandros was derived from the X Window System and the Greek island of Andros. Xandros was founded in May 2001 by Linux Global Partners. The company was headquartered in New York City with its development office in Ottawa, Canada.
Portage is a package management system originally created for and used by Gentoo Linux and also by ChromeOS, Calculate, and Funtoo Linux among others. Portage is based on the concept of ports collections. Gentoo is sometimes referred to as a meta-distribution due to the extreme flexibility of Portage, which makes it operating-system-independent. The Gentoo/Alt project was concerned with using Portage to manage other operating systems, such as BSDs, macOS and Solaris. The most notable of these implementations is the Gentoo/FreeBSD project.
PCLinuxOS, often shortened to PCLOS, is a rolling release Linux distribution for x86-64 computers, with KDE Plasma, MATE, and XFCE as its default user interfaces. It is a primarily FOSS operating system for personal computers aimed at ease of use.
DesktopBSD was a Unix-derived, desktop-oriented operating system based on FreeBSD. Its goal was to combine the stability of FreeBSD with the ease of use of K Desktop Environment 3, the default graphical user interface.
Calculate Linux is a Linux distribution optimized for fast deployment in an organization environment. It is based on the Gentoo Linux project and includes many preconfigured functions.
Salix OS is a multi-purpose Linux distribution based on Slackware.
Porteus is a portable operating system based on Slackware. It does not require installation and can be run from fixed and removable media, such as a USB flash drive or compact disc.
The Trinity Desktop Environment (TDE) is a complete software desktop environment designed for Linux and Unix-like operating systems, intended for computer users preferring a traditional desktop model, and is free/libre software. Born as a fork of KDE 3.5 in 2010, it was originally created by Timothy Pearson, who had coordinated Kubuntu remixes featuring KDE 3.5 after Kubuntu switched to KDE Plasma 4.
Solus is an independently developed operating system for the x86-64 architecture based on the Linux kernel and a choice of Budgie, GNOME, KDE Plasma or Xfce as the desktop environment. Its package manager, eopkg, is based on the PiSi package management system from Pardus Linux, and it has a semi-rolling release model, with new package updates landing in the stable repository every Friday. The developers of Solus have stated that Solus was intended exclusively for use on personal computers and will not include software that is only useful in enterprise or server environments.
Antergos is a discontinued Linux distribution based on Arch Linux. By default, it includes the GNOME desktop environment, but it also offers options for Cinnamon, MATE, KDE Plasma 5, Deepin, and Xfce desktops. Originally released in July 2012 as Cinnarch, it quickly gained popularity and was ranked among the top 40 most popular distributions on DistroWatch by June 2013. The name Antergos derived from the Galician word for ancestors, was chosen "to link the past with the present".
Raspberry Pi OS is a Unix-like operating system based on the Debian Linux distribution for the Raspberry Pi family of compact single-board computers. Raspbian was developed independently in 2012, became the primary operating system for these boards since 2013, was originally optimized for the Raspberry Pi 1 and distributed by the Raspberry Pi Foundation. In 2020, the Raspberry Pi Foundation renamed Raspbian to Raspberry Pi OS.
LXLE is a Linux distribution based upon the most recent Ubuntu/Lubuntu LTS release, using the LXDE desktop environment. LXLE is a lightweight distro, with a focus on visual aesthetics, that works well on both old and new hardware.
Void Linux is an independent Linux distribution that uses the X Binary Package System (XBPS) package manager, which was designed and implemented from scratch, and the runit init system. Excluding binary kernel blobs, a base install is composed entirely of free software.
Lumina Desktop Environment, or simply Lumina, is a plugin-based desktop environment for Unix and Unix-like operating systems. It was designed specifically as a system interface for TrueOS and systems derived from Berkeley Software Distribution (BSD) in general, but it has been ported to various Linux distributions.
KaOS is a desktop Linux distribution that features the latest version of the KDE desktop environment, the LibreOffice office suite, and other popular software applications that use the Qt toolkit.
Garuda Linux is a Linux distribution targeted towards gaming based on Arch Linux. It is available in multiple desktop environments, but the KDE Plasma version is the main one. The term Garuda, originating from Hinduism and Buddhism, is defined as a divine eagle-like sun bird and the king of birds.