Введение

Unix-подобная, ориентированная на рабочий стол операционная система.

TrueOS (ранее PC BSD или PCBSD) — прекращённая Unix-подобная, серверно-ориентированная операционная система, построенная на основе последних версий FreeBSD CURRENT. До 2018 года она была ориентирована на простоту установки с помощью графической программы установки и удобство использования сразу после установки, предоставляя KDE SC, Lumina, LXDE, MATE или Xfce в качестве среды рабочего стола. В июне 2018 года разработчики объявили, что поскольку TrueOS стала базовой ОС для других проектов, графический установщик был удалён. Графически ориентированные на конечного пользователя ОС, ранее основанные на TrueOS, — GhostBSD и Trident. TrueOS предоставляла официальные двоичные драйверы Nvidia и Intel для аппаратного ускорения и опциональный 3D-интерфейс рабочего стола через KWin, а Wine был готов к использованию для запуска программного обеспечения Microsoft Windows. TrueOS также могла запускать Linux-приложения в дополнение к коллекции FreeBSD Ports и имела собственный менеджер пакетов txz. TrueOS поддерживала OpenZFS, а установщик предлагал шифрование диска с помощью geli. Разработка TrueOS была завершена в 2020 году. Первая бета-версия PC BSD состояла только из графического установщика для запуска системы FreeBSD 6 с предустановленным KDE3. Это было значительным новшеством для того времени, поскольку для установки FreeBSD требовалось вручную настраивать и запускать текстовый установщик. Цель Криса Мура состояла в том, чтобы сделать FreeBSD простой в использовании для всех на рабочем столе, и впоследствии он ещё больше уделил внимания удобству использования, добавив дополнительные инструменты администрирования с графическим интерфейсом и установщики приложений pbi. Управление установкой приложений в PC BSD отличалось от многих других Unix-подобных операционных систем, вплоть до версии 8.2, и осуществлялось через веб-сайт pbiDIR. Вместо прямого использования дерева FreeBSD Ports (хотя оно оставалось доступным), PC BSD использовала файлы с расширением pbi (Push Button Installer), которые при двойном щелчке запускали мастер установки. Система автоматической сборки отслеживала коллекцию портов FreeBSD и ежедневно генерировала новые pbi-файлы. Все программные пакеты и зависимости устанавливались из pbi-файлов в собственные изолированные каталоги в /Programs. Этот подход был направлен на устранение путаницы относительно местоположения бинарных программ, предотвращение поломки пакетов при обновлении системных библиотек и избежание проблем с зависимостями. 10 октября 2006 года PC BSD была приобретена поставщиком корпоративного оборудования iXsystems. iXsystems наняла Криса Мура в качестве разработчика и руководителя проекта. В ноябре 2007 года iXsystems заключила соглашение о дистрибуции с Fry's Electronics, в соответствии с которым магазины Fry's Electronics по всей стране продавали коробки с PC BSD версии 1.4 (Da Vinci Edition). В январе 2008 года iXsystems заключила аналогичное соглашение с Micro Center. 1 сентября 2016 года команда PC BSD объявила о смене названия операционной системы на TrueOS. 15 ноября 2016 года TrueOS начала переход от rc.d FreeBSD к OpenRC в качестве системы инициализации по умолчанию. Помимо Gentoo/Alt, где OpenRC была первоначально разработана, это единственная другая крупная BSD-ориентированная операционная система, использующая OpenRC. В июле 2018 года TrueOS объявила о выделении настольной версии в отдельный проект под названием Project Trident. Разработка TrueOS была завершена в 2020 году, и разработчики рекомендовали пользователям перейти на другие BSD-ориентированные операционные системы. 29 апреля 2006 года 6.0 1.1 29 мая 2006 года 6.1 1.2 12 июля 2006 года 6.1 1.3 31 декабря 2006 года 6.1 1.4 24 сентября 2007 года 6.2 STABLE 1.4.1. x Разные 6.3 PRERELEASE 1.5 12 марта 2008 года 6.3 STABLE 1.5.1 23 апреля 2008 года 6.3 STABLE 7.0 16 сентября 2008 года 7.0 STABLE 7.0.1 17 октября 2008 года 7.0 STABLE 7.0.2 10 декабря 2008 года 7.1 PRERELEASE 7.1 10 апреля 2009 года 7.2 PRERELEASE 7.1.1 6 июля 2009 года 7.2 STABLE 8.0 23 февраля 2010 года 8.0 RELEASE P2 8.1 21 июля 2010 года 8.1 RELEASE 8.2 24 февраля 2011 года 8.2 9.0 13 января 2012 года 9.0 9.1 18 декабря 2012 года 9.1 9.2 7 октября 2013 года 9.2 CURRENT 10.0 29 января 2014 года 10.0 10.1 14 ноября 2014 года 10.1 10.2 21 августа 2015 года 10.2 10.3 4 апреля 2016 года 10.3 TrueOS 11.0 1 сентября 2016 года FreeBSD CURRENT 22 февраля 2017 года FreeBSD CURRENT TrueOS 2017 06 01 2 июня 2017 года FreeBSD CURRENT TrueOS 17.12 14 декабря 2017 года FreeBSD CURRENT TrueOS 18.03 30 марта 2018 года FreeBSD CURRENT

Начиная с версии 7, PC BSD начала использовать ту же систему нумерации, что и FreeBSD. Начиная с версии 9.0, KDE SC, настроенная для более тесной интеграции приложений и системы управления пакетами txz, больше не была единственной поддерживаемой средой рабочего стола PC BSD. Хотя ручная установка других сред, таких как Xfce и GNOME, была технически возможна в более ранних версиях, ни одна из них не поддерживалась в более ранних версиях, и основная функциональность терялась при использовании неспециальной сборки PC BSD KDE SC. Начиная с версии 9.0, PC BSD добавила другие среды рабочего стола, включая GNOME, Xfce, LXDE и MATE. PC BSD поддерживала архитектуры amd64 и i686. Поддержка i686 была прекращена в версии 9.2. Начиная с сентября 2016 года, с ребрендингом PC BSD, TrueOS стала дистрибутивом с непрерывным выпуском релизов, основанным на текущей ветке FreeBSD. Менеджер пакетов TrueOS также отвечает за создание категоризированных ссылок в меню KDE и на рабочем столе KDE SC.

Рабочий стол Lumina

В 2014 году проект PC BSD объявил о разработке новой среды рабочего стола, создаваемой с нуля, под названием Lumina. Кен Мур – основной разработчик Lumina, основанной на инструментарии Qt. По состоянию на июль 2016 года у Lumina имеется собственный веб-сайт. Эта среда рабочего стола не является инструментом для разработки приложений, а предназначена для того, чтобы быть графическим интерфейсом, использующим плагины исключительно для настройки.

Лицензия

Изначально TrueOS распространялась под лицензией GNU General Public License (GPL), поскольку разработчики полагали, что приложения, использующие Qt – фреймворк, который TrueOS применяет для разработки интерфейса – должны лицензироваться под GPL или Q Public License. Обнаружив, что подобное ограничение отсутствует, разработчики TrueOS впоследствии перелицензировали код под BSD-подобную лицензию с тремя пунктами. TrueOS и логотип TrueOS являются зарегистрированными товарными знаками компании iXsystems Inc.

UEFI

Поддержка UEFI (только для amd64) добавлена в установщик и менеджер загрузки, начиная с версии 10.1, с менеджером загрузки EFI по умолчанию rEFInd. Это включает в себя обнаружение ACPI и настройку передачи значений указателя описания корневой системы (RSDP), расширенной таблицы описания системы (XSDT) и таблицы описания корневой системы (RSDT) в ядро. Для установки поддержки UEFI требуется новая установка, так как необходимо создать небольшой раздел FAT. Текущая реализация UEFI не поддерживает безопасную загрузку.