TrueOS

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

TrueOS는 2005년 Kris Moore가 PC-BSD로 설립한 운영 체제이다. PC-BSD는 FreeBSD를 기반으로 하여 사용 편의성을 강조했으며, 2016년 TrueOS로 이름이 변경되었다. TrueOS는 롤링 릴리스 배포판으로 개발되었으나, 2020년에 개발이 중단되었다. PC-BSD 시절에는 KDE, GNOME, Xfce 등 다양한 데스크톱 환경을 지원했으며, 자체 데스크톱 환경인 Lumina를 개발하기도 했다.

TrueOS - [IT 관련 정보]에 관한 문서
📚 더 읽어볼만한 페이지
  • FreeBSD - DragonFly BSD
    DragonFly BSD는 FreeBSD에서 파생되어 모놀리식 커널과 마이크로커널의 장점을 결합한 하이브리드 커널 구조를 채택한 자유 운영 체제로, HAMMER 및 HAMMER2 파일 시스템 지원, CPU별 스레드 스케줄러, 유저랜드 가상 커널 기능 등을 제공한다.
  • FreeBSD - 적재 가능 커널 모듈
  • 2006년 소프트웨어 - 마이크로소프트 오피스 2007
    마이크로소프트 오피스 2007은 리본 인터페이스와 Office Open XML 형식을 도입하고 다양한 기능 향상을 제공한 오피스 제품군으로, 여러 에디션 출시와 함께 비판, 호환성 문제, 특허 논란이 있었으며 2018년 4월에 지원이 종료되었다.
  • 2006년 소프트웨어 - 윈도우 에어로
    윈도우 에어로는 윈도우 비스타에서 처음 도입된 사용자 인터페이스 디자인으로, 투명 효과, 창 미리 보기 등의 기능을 제공하여 사용자 경험을 향상시켰으며, 윈도우 11에서는 대부분의 기능이 폐지되었다.

2. 역사

TrueOS는 2005년 초 FreeBSD 전문가인 크리스 무어(Kris Moore)가 PC-BSD로 설립했다. 2006년 8월, OSWeekly.com은 PC-BSD를 초보자 친화적인 운영 체제로 선정했다.

PC-BSD의 첫 베타 버전은 KDE3가 미리 구성된 FreeBSD 6 시스템을 사용자가 실행하고 사용할 수 있도록 하는 GUI 설치 프로그램만으로 구성되었다. 당시 FreeBSD를 설치하려면 텍스트 설치 프로그램을 수동으로 조작해야 했기 때문에 이는 큰 혁신이었다. 크리스 무어는 모든 사람이 데스크톱에서 FreeBSD를 쉽게 사용할 수 있도록 하는 것을 목표로 했으며, 이후 GUI 관리 도구와 .pbi 응용 프로그램 설치 프로그램을 포함하여 사용 편의성을 더욱 발전시켰다.

2006년 10월 10일, PC-BSD는 기업 하드웨어 제공업체인 iXsystems에 인수되었다. iXsystems는 크리스 무어를 정규직 개발자이자 프로젝트 리더로 고용했다.

2016년 9월 1일, PC-BSD 팀은 운영 체제의 이름을 TrueOS로 변경한다고 발표했다. 이와 함께 이 프로젝트는 FreeBSD-CURRENT 브랜치를 기반으로 하는 롤링 릴리스 배포판이 되었다.

2016년 11월 15일, TrueOS는 기본 init 시스템으로 FreeBSD의 rc.d에서 OpenRC로 전환을 시작했다. 젠투/Alt를 제외하고 OpenRC를 사용하는 주요 BSD 기반 운영 체제는 TrueOS뿐이다.

2018년 7월, TrueOS는 데스크톱 에디션을 Project Trident라는 별도의 프로젝트로 분사할 것이라고 발표했다.

TrueOS의 개발은 2020년에 종료되었으며, 개발자들은 사용자들에게 다른 BSD 기반 운영 체제로 이동할 것을 권장했다.

👆
좌우로 밀어서 보기
버전출시일FreeBSD 코드베이스
1.02006년 4월 29일6.0
1.12006년 5월 29일6.1
1.22006년 7월 12일6.1
1.32006년 12월 31일6.1
1.42007년 9월 24일6.2-STABLE
1.4.1.x다양함6.3-PRERELEASE
1.52008년 3월 12일6.3-STABLE
1.5.12008년 4월 23일6.3-STABLE
7.02008년 9월 16일7.0-STABLE
7.0.12008년 10월 17일7.0-STABLE
7.0.22008년 12월 10일7.1-PRERELEASE
7.12009년 4월 10일7.2-PRERELEASE
7.1.12009년 7월 6일7.2-STABLE
8.02010년 2월 23일8.0-RELEASE-P2
8.12010년 7월 21일8.1-RELEASE
8.22011년 2월 24일8.2
9.02012년 1월 13일9.0
9.12012년 12월 18일9.1
9.22013년 10월 7일9.2-CURRENT
10.02014년 1월 29일10.0
10.12014년 11월 14일10.1
10.22015년 8월 21일10.2
10.32016년 4월 4일10.3
TrueOS 11.02016년 9월 1일FreeBSD-CURRENT
TrueOS 2017-02-222017년 2월 22일FreeBSD-CURRENT
TrueOS 2017-06-012017년 6월 2일FreeBSD-CURRENT
TrueOS 17.122017년 12월 14일FreeBSD-CURRENT
TrueOS 18.032018년 3월 30일FreeBSD-CURRENT

2.1. PC-BSD (2005년 ~ 2016년)

2005년 초, FreeBSD 전문가인 크리스 무어(Kris Moore)가 PC-BSD를 설립했다. 2006년 8월, OSWeekly.com은 PC-BSD를 초보자 친화적인 운영 체제로 선정했다.

PC-BSD의 첫 베타 버전은 KDE3가 미리 구성된 FreeBSD 6 시스템을 사용자가 실행하고 사용할 수 있도록 하는 GUI 설치 프로그램만으로 구성되었다. 당시 FreeBSD를 설치하려면 텍스트 설치 프로그램을 수동으로 조작해야 했기 때문에 이는 큰 혁신이었다. 크리스 무어는 모든 사람이 데스크톱에서 FreeBSD를 쉽게 사용할 수 있도록 하는 것을 목표로 했으며, 이후 GUI 관리 도구와 .pbi 응용 프로그램 설치 프로그램을 포함하여 사용 편의성을 더욱 발전시켰다. PC-BSD의 응용 프로그램 설치 관리자는 pbiDIR 웹사이트를 통해 다른 유닉스 계열 운영 체제와는 다른 소프트웨어 설치 방식을 사용했는데, 이는 버전 8.2까지 적용되었다. PC-BSD는 FreeBSD Ports 트리를 직접 사용하는 대신(사용 가능하게 유지되었지만), 더블 클릭 시 설치 마법사 프로그램을 실행하는 .pbi 파일 확장자 파일을 사용했다. 자동 빌드 시스템은 FreeBSD 포트 컬렉션을 추적하고 매일 새로운 .pbi 파일을 생성했다. 모든 소프트웨어 패키지와 종속성은 .pbi 파일 내부에서 자체 포함된 /Programs 디렉토리에 설치되었다. 이 규칙은 바이너리 프로그램의 위치에 대한 혼란을 줄이고, 시스템 라이브러리가 업그레이드되거나 변경될 경우 패키지가 손상될 가능성을 없애며, 종속성 지옥을 방지하기 위해 고안되었다.

2006년 10월 10일, PC-BSD는 기업 하드웨어 제공업체인 iXsystems에 인수되었다. iXsystems는 크리스 무어를 정규직 개발자이자 프로젝트 리더로 고용했다. 2007년 11월, iXsystems는 Fry's Electronics와 유통 계약을 체결하여 Fry's Electronics 매장에서 PC-BSD 버전 1.4 (Da Vinci Edition)의 박스형 사본을 판매하게 되었다. 2008년 1월, iXsystems는 Micro Center와 유사한 계약을 체결했다.

PC-BSD는 7.0 버전부터 FreeBSD와 동일한 버전 번호 체계를 따르기 시작했다. 9.0 버전부터는 KDE 외에 GNOME, Xfce, LXDE, MATE 등 다양한 데스크톱 환경을 지원하기 시작했다. 9.2 버전에서는 i686 (32비트) 아키텍처 지원을 중단하고 amd64 (64비트) 아키텍처만 지원한다.

👆
좌우로 밀어서 보기
버전출시일FreeBSD 코드베이스릴리스 네임
1.02006년 4월 29일6.0
1.12006년 5월 29일6.1
1.22006년 7월 12일6.1
1.32006년 12월 31일6.1
1.42007년 9월 24일6.2-STABLE다 빈치 에디션
1.52008년 3월 12일6.3-STABLE에디슨 에디션
7.02008년 9월 16일7.0-STABLE피보나치 에디션
7.12009년 4월 10일7.2-PRERELEASE갈릴레오 에디션
8.02010년 2월 23일8.0-RELEASE-P2허블 에디션
8.12010년 7월 21일8.1-RELEASE
8.22011년 2월 24일8.2
9.02012년 1월 13일9.0아이소토프 에디션
9.12012년 12월 18일9.1
9.22013년 10월 7일9.2-CURRENT
10.02014년 1월 29일10.0
10.12014년 11월 14일10.1
10.22015년 8월 21일10.2
10.32016년 4월 4일10.3

2.2. TrueOS (2016년 ~ 2020년)

2016년 9월 1일, PC-BSD 팀은 운영 체제의 이름을 TrueOS로 변경한다고 발표했다. 이와 함께 이 프로젝트는 FreeBSD-CURRENT 브랜치를 기반으로 하는 롤링 릴리스 배포판이 되었다.

2016년 11월 15일, TrueOS는 기본 init 시스템으로 FreeBSD의 rc.d에서 OpenRC로 전환을 시작했다. 이는 젠투/Alt에 이어 OpenRC를 사용하는 두 번째 주요 BSD 기반 운영 체제이다.

2018년 7월, TrueOS는 데스크톱 에디션을 Project Trident라는 별도의 프로젝트로 분사할 것이라고 발표했다.

TrueOS의 개발은 2020년에 종료되었으며, 개발자들은 사용자들에게 다른 BSD 기반 운영 체제로 이동할 것을 권장했다.

👆
좌우로 밀어서 보기
버전출시일FreeBSD 코드베이스
TrueOS 11.02016년 9월 1일FreeBSD-CURRENT
TrueOS 2017-02-222017년 2월 22일FreeBSD-CURRENT
TrueOS 2017-06-012017년 6월 2일FreeBSD-CURRENT
TrueOS 17.122017년 12월 14일FreeBSD-CURRENT
TrueOS 18.032018년 3월 30일FreeBSD-CURRENT

3. 특징

TrueOS는 FreeBSD 포트 트리를 직접 사용하는 대신 (물론 여전히 사용할 수 있지만) 컴파일된 포트가 포함된 '.txz' 파일 확장자 패키지 파일을 사용하여 다른 많은 유닉스 계열 운영 체제와 유사한 방식으로 소프트웨어를 설치한다. 자동 빌드 시스템은 FreeBSD 포트 컬렉션을 추적하고 매일 새로운 .txz 파일을 생성했다.

TrueOS 패키지 관리 시스템은 내부적으로 많은 유닉스 계열 시스템에서 사용하는 전통적인 .txz 패키지 관리 시스템을 유지하면서, 그래픽 프롬프트가 있는 단일 다운로드 링크에서 응용 프로그램을 설치하는 마이크로소프트 윈도우 및 애플 macOS와 같은 주요 운영 체제와 시각적으로 유사한 것을 목표로 한다. TrueOS 패키지 관리자는 또한 KDE 메뉴와 KDE SC 데스크톱에 분류된 링크를 생성하는 작업도 처리한다.

2013년 1월까지 PC-BSD의 패키지 관리 시스템은 FreeBSD에서 ports나 packages를 사용하는 것과는 달리, 확장자 '.TXZ'가 붙은 파일을 더블 클릭하면 설치 마법사가 실행되는 방식을 취했다. 2013년 2월부터는 FreeBSD 10.0에서 표준으로 채택된 새로운 pkg(8)(개발 코드명: pkgng)를 채용한다고 발표했다. 시스템 업데이트는 freebsd-update(8)로 변경되었다. 2013년 3월에는 pkg/freebsd-update를 채용한 ISO 이미지가 공개되었다.

2014년, PC-BSD 프로젝트는 Qt 툴킷을 기반으로 하는 새로운 데스크톱 환경인 Lumina를 개발한다고 발표했다. 켄 무어는 Lumina의 주요 개발자였다. 2016년 7월 기준으로 Lumina는 자체 웹 사이트를 가지고 있다. Lumina는 애플리케이션 개발 툴킷이 아니며, 사용자 정의를 위해 플러그인만 사용하는 그래픽 인터페이스를 지향한다.

3.1. 패키지 관리

TrueOS는 FreeBSD 포트 트리를 직접 사용하는 대신 (물론 여전히 사용할 수 있지만) 컴파일된 포트가 포함된 '.txz' 파일 확장자 패키지 파일을 사용하여 다른 많은 유닉스 계열 운영 체제와 유사한 방식으로 소프트웨어를 설치한다. 자동 빌드 시스템은 FreeBSD 포트 컬렉션을 추적하고 매일 새로운 .txz 파일을 생성했다.

TrueOS 패키지 관리 시스템은 내부적으로 많은 유닉스 계열 시스템에서 사용하는 전통적인 .txz 패키지 관리 시스템을 유지하면서, 그래픽 프롬프트가 있는 단일 다운로드 링크에서 응용 프로그램을 설치하는 마이크로소프트 윈도우 및 애플 macOS와 같은 주요 운영 체제와 시각적으로 유사한 것을 목표로 한다. TrueOS 패키지 관리자는 또한 KDE 메뉴와 KDE SC 데스크톱에 분류된 링크를 생성하는 작업도 처리한다.

2013년 1월까지 PC-BSD의 패키지 관리 시스템은 FreeBSD에서 ports나 packages를 사용하는 것과는 달리, 확장자 '.TXZ'가 붙은 파일을 더블 클릭하면 설치 마법사가 실행되는 방식을 취했다.

2013년 2월부터는 FreeBSD 10.0에서 표준으로 채택된 새로운 pkg(8)(개발 코드명: pkgng)를 채용한다고 발표했다. 시스템 업데이트는 freebsd-update(8)로 변경되었다. 2013년 3월에는 pkg/freebsd-update를 채용한 ISO 이미지가 공개되었다.

3.2. Lumina 데스크톱

2014년, PC-BSD 프로젝트는 Qt 툴킷을 기반으로 하는 새로운 데스크톱 환경인 Lumina를 개발한다고 발표했다. 켄 무어는 Lumina의 주요 개발자였다.

2016년 7월 기준으로 Lumina는 자체 웹 사이트를 가지고 있다.

Lumina는 애플리케이션 개발 툴킷이 아니며, 사용자 정의를 위해 플러그인만 사용하는 그래픽 인터페이스를 지향한다.

4. 라이선스

TrueOS는 원래 개발자들이 TrueOS의 인터페이스 개발에 사용하는 Qt를 사용하는 응용 프로그램은 GNU 일반 공중 사용 허가서(GPL) 또는 Q Public License로 라이선스를 받아야 한다고 생각했기 때문에 GNU 일반 공중 사용 허가서(GPL)에 따라 라이선스가 부여되었다. 그러나 실제로 그러한 제한이 없다는 것을 발견한 후, TrueOS 개발자들은 나중에 코드를 BSD와 유사한 3조항 라이선스로 소프트웨어 재허가했다.

TrueOS와 TrueOS 로고는 iXsystems Inc.의 등록된 상표이다.

5. 하드웨어 요구 사항

뉴욕시 *BSD 사용자 그룹*은 dmesgd라는 서비스를 운영하며, 이는 TrueOS를 실행할 수 있는 다양한 컴퓨터 하드웨어(노트북, 워크스테이션, 싱글 보드 컴퓨터, 임베디드 시스템, 가상 머신 등)에 대한 사용자가 제출한 dmesg 정보를 제공한다. TrueOS 위키에 따르면, TrueOS는 다음과 같은 하드웨어 요구 사항을 가지고 있다.

5.1. 최소 사양

* amd64 프로세서
* 1GiB RAM
* 20GiB 하드 드라이브 여유 공간
* 네트워크 카드

5.2. 권장 사양

TrueOS 위키에 따르면, TrueOS의 권장 사양은 다음과 같다.

* amd64 프로세서
* rEFInd 설치를 위한 EFI 시스템 파티션
* 4GiB RAM
* 디스크 파티션의 주 파티션에 데스크톱 환경 설치 시 30GiB, 서버 (컴퓨팅) 설치 시 20GiB의 여유 하드 드라이브 공간 (백업 서비스를 이용하는 경우 50GiB 권장)
* 3D 가속 비디오 카드
* 네트워크 카드
* 사운드 카드

5.3. UEFI 지원

UEFI 지원(단, amd64에 한함)은 10.1 버전부터 설치 프로그램과 부트 매니저에 추가되었으며, 기본 EFI 부트 매니저는 rEFInd이다. 여기에는 ACPI 감지 및 루트 시스템 설명 포인터(RSDP), 확장 시스템 설명 테이블(XSDT), 그리고 루트 시스템 설명 테이블(RSDT)의 커널로의 전달 값 설정이 포함된다. UEFI 지원을 설치하려면 작은 FAT 파티션을 생성해야 하므로 새로운 설치가 필요하다. 현재 UEFI는 보안 부팅을 지원하지 않는다.

6. 버전 역사

TrueOS는 2006년 4월 29일에 버전 1.0을 출시했다. 7버전부터 PC-BSD는 FreeBSD와 동일한 번호 매기기 시스템을 따랐다.

2016년 9월 1일, PC-BSD에서 TrueOS로 이름이 변경되면서 TrueOS 11.0이 출시되었다. TrueOS는 FreeBSD의 현재 브랜치를 기반으로 하는 롤링 릴리스 배포판이 되었다.

2018년 3월 30일에는 TrueOS 18.03이 출시되었다.

👆
좌우로 밀어서 보기
버전출시일FreeBSD 코드베이스
1.02006년 4월 29일6.0
1.12006년 5월 29일6.1
1.22006년 7월 12일6.1
1.32006년 12월 31일6.1
1.42007년 9월 24일6.2-STABLE
1.4.1.x다양함6.3-PRERELEASE
1.52008년 3월 12일6.3-STABLE
1.5.12008년 4월 23일6.3-STABLE
7.02008년 9월 16일7.0-STABLE
7.0.12008년 10월 17일7.0-STABLE
7.0.22008년 12월 10일7.1-PRERELEASE
7.12009년 4월 10일7.2-PRERELEASE
7.1.12009년 7월 6일7.2-STABLE
8.02010년 2월 23일8.0-RELEASE-P2
8.12010년 7월 21일8.1-RELEASE
8.22011년 2월 24일8.2
9.02012년 1월 13일9.0
9.12012년 12월 18일9.1
9.22013년 10월 7일9.2-CURRENT
10.02014년 1월 29일10.0
10.12014년 11월 14일10.1
10.22015년 8월 21일10.2
10.32016년 4월 4일10.3
TrueOS 11.02016년 9월 1일FreeBSD-CURRENT
TrueOS 2017-02-222017년 2월 22일FreeBSD-CURRENT
TrueOS 2017-06-012017년 6월 2일FreeBSD-CURRENT
TrueOS 17.122017년 12월 14일FreeBSD-CURRENT
TrueOS 18.032018년 3월 30일FreeBSD-CURRENT