Jump to content

TrueOS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m top: clean up, typo(s) fixed: anounced → announced
Nlburgin (talk | contribs)
References: Wayback Machine
Line 286: Line 286:
|publisher = osEmotions.com
|publisher = osEmotions.com
|author = Marco Buratto
|author = Marco Buratto
|url = http://www.osemotions.com/a-penguin-tries-out-trueos-formerly-pc-bsd/
|url = https://web.archive.org/web/20180516064505/http://www.osemotions.com/a-penguin-tries-out-trueos-formerly-pc-bsd/
}}
}}



Revision as of 04:54, 20 September 2019

TrueOS
Lumina desktop running on TrueOS
DeveloperiXsystems
OS familyUnix-like
Working stateCurrent
Source modelOpen source
Initial release2006; 18 years ago (2006)
Latest release
  • Rolling release (UNSTABLE), based on FreeBSD-CURRENT
  • Long-term support (STABLE) every 0.5 years, based on FreeBSD-STABLE
    • 18.12[1] / 15 December 2018; 6 years ago (2018-12-15)
Package manager
Platforms
Kernel typeMonolithic (FreeBSD)
Default
user interface
Lumina
LicenseBSD
Official websitetrueos.org

TrueOS (formerly PC-BSD or PCBSD) is a 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 TrueOS is now a core OS that provides a basis for other projects and thus doesn't include a graphical installer anymore.[5] Graphical end-user-orientated OSes based on TrueOS are GhostBSD and Trident. TrueOS provides 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 is able to run Linux software,[6] in addition to FreeBSD Ports collection, and it has its own .txz package manager. TrueOS supports OpenZFS, and the installer offers disk encryption with geli.

History

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.[7]

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.[8] 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 in 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-class hardware solution provider iXsystems.[9][10] iXsystems now employs 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).[11] In January 2008, iXsystems entered into a similar agreement with Micro Center.[12]

On September 1, 2016, the PC-BSD team announced that the name of the operating system will change to TrueOS.[3] Along with the rebranding, the project also became a rolling release distribution, based on the FreeBSD-CURRENT branch.[13]

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.[1][14]

Release history

Version Release date FreeBSD codebase
1.0[15] April 29, 2006 6.0
1.1 May 29, 2006 6.1
1.2 July 12, 2006 6.1
1.3[16] December 31, 2006 6.1
1.4[17] September 24, 2007 6.2-STABLE
1.4.1.x Various 6.3-PRERELEASE
1.5[18] March 12, 2008 6.3-STABLE
1.5.1 April 23, 2008 6.3-STABLE
7.0[19] 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[20][21] April 10, 2009 7.2-PRERELEASE
7.1.1 July 6, 2009 7.2-STABLE
8.0[22][23] February 23, 2010 8.0-RELEASE-P2
8.1[24] July 21, 2010 8.1-RELEASE
8.2[25] February 24, 2011 8.2
9.0[26][27] January 13, 2012 9.0[28]
9.1[29] December 18, 2012 9.1[30]
9.2[31] October 7, 2013 9.2-CURRENT[32]
10.0[33][34] January 29, 2014 10.0[35]
10.1[36] November 14, 2014 10.1[37]
10.2 August 21, 2015 10.2[38]
10.3 April 4, 2016 10.3[39]
TrueOS 11.0 September 1, 2016 FreeBSD-CURRENT[3]
TrueOS 2017-02-22[40][41] February 22, 2017 FreeBSD-CURRENT
TrueOS 2017-06-01[42] June 2, 2017 FreeBSD-CURRENT
TrueOS 17.12[43] December 14, 2017 FreeBSD-CURRENT
TrueOS 18.03[1][44] 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.[45] 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.[46][47]

no carrier (underlined red) status message shown in widgets of a PC-BSD 10.1.2 network manager (running on MATE). Three network interface widgets (2 Ethernet and 1 Wi-Fi) showing two network interfaces being up, one being down with no cable plugged in (hence: "no carrier").

Starting in September 2016 with the rebranding of PC-BSD, TrueOS became a rolling release distribution based on FreeBSD's current branch.[3][13]

Package management

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 tracks the FreeBSD ports collection and generates 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.[48] The TrueOS package manager also takes care of creating categorized links in the KDE menu and on the KDE SC desktop.

Lumina 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.[49]

As of July 2016, Lumina has its own web site.[50]

The desktop environment is not an application development toolkit, and aims to be a graphical interface that only uses plugins for customization.[51]

License

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.[52]

TrueOS and the TrueOS logo are registered trademarks of iXsystems Inc.[53]

Hardware requirements

The New York City *BSD User Group runs a service named dmesgd,[54] 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,[55] TrueOS has the following hardware requirements:

Minimum

UEFI

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.[56] This includes ACPI detection and setup of Root System Description Pointer (RSDP),[57] eXtended System Descriptor Table (XSDT),[58] and Root System Description Table (RSDT)[59] 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.

See also

Notes

  1. ^ a b TrueOS STABLE 18.03 Release - TrueOS
  2. ^ "Our Team". TrueOS Project and iXsystems. Retrieved 15 September 2016.
  3. ^ a b c d Smith, Josh (1 September 2016). "PC-BSD Evolves into TrueOS | TrueOS". TrueOS Project and iXsystems. Retrieved 2016-11-20 – via www.trueos.org.
  4. ^ "System Selection Screen/10.0 - PC-BSD Wiki". pcbsd.org. Retrieved 3 June 2014.
  5. ^ "TrueOS to Focus on Core Operating System". www.trueos.org. Retrieved 24 June 2018.
  6. ^ "Chapter 11. Linux Binary Compatibility". freebsd.org. Retrieved 9 February 2014.
  7. ^ "The Most Beginner Friendly OS". Archived from the original on October 18, 2006. Retrieved 2006-08-10. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  8. ^ pbiDIR
  9. ^ "iXsystems Announces Acquisition of PC-BSD Operating System". iXsystems.com. Retrieved 2011-06-29.
  10. ^ Mayank Sharma (2006-10-13). "Why iXsystems bought PC-BSD". linux.com. Retrieved 2010-04-01.
  11. ^ "iXsystems Announces Distribution Agreement with Fry's Electronics". Retrieved 2011-06-29.
  12. ^ "iXsystems Announces Distribution Agreement with Micro Center for PC-BSD". Retrieved 2011-06-29.
  13. ^ a b "PC-BSD Follows a Rolling Release Model, Gets Renamed To TrueOS - Slashdot". bsd.slashdot.org. Retrieved 2016-11-20.
  14. ^ Trident, Project. "Home :: Project Trident". www.project-trident.org. Retrieved 2018-10-24.
  15. ^ Personal Computing - BSD style | Tux Machines
  16. ^ 24-hour test drive: PC-BSD | Ars Technica
  17. ^ DistroWatch Weekly, Issue 222, 1 October 2007
  18. ^ DistroWatch Weekly, Issue 244, 17 March 2008
  19. ^ Review: PC-BSD 7
  20. ^ DistroWatch Weekly, Issue 298, 13 April 2009
  21. ^ PC-BSD 7.1 Galileo - Review
  22. ^ DistroWatch Weekly, Issue 344, 8 March 2010
  23. ^ PC-BSD 8 review | LinuxBSDos.com
  24. ^ PC-BSD 8.1 review | LinuxBSDos.com
  25. ^ PC-BSD 8.2 review | LinuxBSDos.com
  26. ^ PC-BSD 9.0 Isotope - Radioactive
  27. ^ DistroWatch Weekly, Issue 441, 30 January 2012
  28. ^ "PC-BSD 9.0 Released!". Retrieved 2012-01-13.
  29. ^ DistroWatch Weekly, Issue 489, 7 January 2013
  30. ^ "PC-BSD 9.1 Now Available". Retrieved 2012-12-21.
  31. ^ DistroWatch Weekly, Issue 531, 28 October 2013
  32. ^ "Official PC-BSD Blog » PC-BSD 9.2-RELEASE Now Available". Retrieved 2013-10-07.
  33. ^ DistroWatch Weekly, Issue 579, 6 October 2014
  34. ^ PC-BSD 10.0 Joule review - Troublesome
  35. ^ "Official PC-BSD Blog » PC-BSD 10.0-RELEASE is Now Available". Retrieved 2014-01-30.
  36. ^ DistroWatch Weekly, Issue 588, 8 December 2014
  37. ^ "Official PC-BSD Blog » PC-BSD 10.1-RELEASE Now Available". Retrieved 2014-11-19.
  38. ^ "Official PC-BSD Blog » PC-BSD 10.2-RELEASE Now Available". Retrieved 2015-08-21.
  39. ^ "PC-BSD Announce » PC-BSD 10.3-RELEASE now available!". Archived from the original on 2016-04-07. Retrieved 2016-04-09. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  40. ^ TrueOS Stable update released 2/22/17 - TrueOS
  41. ^ DistroWatch Weekly, Issue 710, 1 May 2017
  42. ^ TrueOS STABLE Update: June 2, 2017
  43. ^ TrueOS 17.12 Release - TrueOS
  44. ^ DistroWatch Weekly, Issue 762, 7 May 2018
  45. ^ "Can I use Gnome with PC-BSD?". PC-BSD knowledge base. Archived from the original on 2010-02-24. Retrieved 2009-03-05. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  46. ^ Minimum hardware requirements for PC-BSD 9.1
  47. ^ Minimum hardware requirements for PC-BSD 9.2
  48. ^ Introduction
  49. ^ Larabel, Michael (23 April 2014). "PC-BSD Is Developing Its Own Desktop Environment". Phoronix. Retrieved 2 July 2014.
  50. ^ Larabel, Michael (4 July 2016). "PC-BSD's Lumina Desktop Now In Beta For v1.0". Phoronix. Phoronix. Retrieved 4 July 2016.
  51. ^ "Exploring and sharing Lumina". Lumina Desktop Environment. Retrieved 4 July 2016.
  52. ^ "Press And Legal - Legal notices". wiki.pcbsd.org. The PC‑BSD Project. Retrieved 2 March 2015.
  53. ^ "1. Introduction — TrueOS User Guide". www.trueos.org. Retrieved 2016-11-20. TrueOS and the TrueOS logo are registered trademarks of iXsystems.
  54. ^ dmesgd
  55. ^ "Hardware requirements on TrueOS wiki".
  56. ^ "What's New in 10.1".
  57. ^ RSDP
  58. ^ XSDT
  59. ^ RSDT

References