# Helios: Oxide Rack을 구동하는 Illumos 배포판

> Clean Markdown view of GeekNews topic #13108. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=13108](https://news.hada.io/topic?id=13108)
- GeekNews Markdown: [https://news.hada.io/topic/13108.md](https://news.hada.io/topic/13108.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-01-30T10:08:58+09:00
- Updated: 2024-01-30T10:08:58+09:00
- Original source: [github.com/oxidecomputer](https://github.com/oxidecomputer/helios)
- Points: 1
- Comments: 1

## Topic Body

### Oxide Helios
- Oxide Helios는 illumos를 기반으로 한 배포판으로 Oxide Rack을 구동함.
- 전체 배포판은 여러 소프트웨어 통합으로 구성되며, 이 최상위 저장소의 도구와 문서를 통해 관리됨.
- 일부 통합은 아직 공개되지 않았으며, 공개되지 않은 소프트웨어를 건너뛰려면 환경 변수 `OXIDE_STAFF=no`를 설정하면 됨.

### 시작하기
- Helios를 사용하려면 물리적 또는 가상의 빌드 머신에서 최신 Helios 설치가 필요함.
- 가상 머신 설치에 대한 자세한 내용은 helios-engvm 저장소에서 확인할 수 있음.
- 필요한 패키지가 누락된 경우 `pkg install`을 통해 설치할 수 있음.
- Rust와 Cargo는 Rustup을 사용하여 공식 Rust 프로젝트에서 제공하는 바이너리를 설치할 수 있음.

### 저장소 복제 및 도구 빌드
- Helios 머신에서 저장소를 복제하고 설정 단계를 실행하여 `helios-build` 도구를 빌드하고 여러 저장소를 복제함.

### illumos 빌드
- Helios의 핵심 운영 체제 구성 요소는 illumos-gate의 **stlouis** 브랜치에서 옴.
- illumos를 빌드하기 위해 `helios-build`는 빌드 구성을 관리하고 illumos 빌드 도구를 호출하는 여러 래퍼를 제공함.

### 개발 중 빌드
- illumos에 변경 사항을 적용하려면 "quick" 빌드를 수행할 수 있으며, 이는 일부 검사를 비활성화하고 더 빠른 통합을 위한 것임.

### 로컬 머신에 설치
- 빌드 머신에 새로 빌드한 패키지를 설치하려면 `./helios-build onu -t my-be-name`을 사용하여 새로운 _Boot Environment_를 생성하고 설치할 수 있음.

### 다른 머신에 설치
- 별도의 테스트 머신이 있는 경우, 빌드 머신의 패키지 저장소 서버(`pkg.depotd`)를 사용하여 네트워크를 통해 패키지를 설치할 수 있음.

### 패키지 생성
- 빌드한 패키지의 내용을 검사하거나 다른 시스템으로 전송하기 위해 `-P` 플래그를 사용하여 패키지를 변환할 수 있음.

### 변경 사항 적용
- 시스템에 변경 사항을 적용할 때는 일반적으로 `bldenv`를 사용하여 빌드 환경에 들어가서 특정 구성 요소를 빌드할 수 있음.

### OS 이미지 아카이브
- Gimlets용 OS 이미지를 빌드하는 과정에서 부트 ROM과 루트 파일 시스템 램디스크 이미지를 포함하는 이미지 아카이브가 생성됨.
- 이 파일의 내용은 Helios와 Oxide 랙의 물리적 시스템에 OS 이미지를 다운로드하고 설치해야 하는 Omicron 부분 간의 약속된 인터페이스를 나타냄.

### 라이선스
- 2024년 Oxide Computer Company 저작권.
- 특별히 명시되지 않은 모든 구성 요소는 Mozilla Public License Version 2.0에 따라 라이선스됨.

#### GN⁺의 의견
- Oxide Helios는 illumos 기반의 혁신적인 운영 체제 배포판으로, 특히 Oxide Rack 하드웨어에 최적화되어 있음이 중요함.
- 이 글은 소프트웨어 개발자들에게 Helios의 빌드 및 설치 과정에 대한 심층적인 이해를 제공함으로써, 운영 체제의 커스터마이징과 최적화에 대한 통찰력을 줄 수 있음.
- 또한, 이 글은 오픈 소스 운영 체제의 개발 과정과 커뮤니티 기반의 협업 방식을 이해하는 데 도움이 될 수 있으며, 이는 기술적 지식의 공유와 혁신을 촉진하는 데 기여할 수 있음.

## Comments



### Comment 22667

- Author: neo
- Created: 2024-01-30T10:08:58+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=39178521) 
- Oxide 회사에 대한 기술 스택과 팀에 대한 열정을 가진 한 사용자가 Oxide 팀에 감사를 표하며, 해당 기술을 로컬 환경에 배포하고 최대한 많이 배우고자 함.
  > "Oxide 팀에 감사함을 표현하며, 해당 기술을 로컬에서 배포하고 배우고자 하는 열정적인 사용자의 의견."

- Oxide가 제공하는 것에 대해 간단하게 설명해달라는 요청. Oxide의 웹사이트를 봤지만, 그들이 제공하는 것이 하드웨어와 소프트웨어인지, 아니면 PaaS/클라우드 제공업체인지에 대해 혼란스러워함.
  > "Oxide의 제품과 서비스에 대한 혼란을 표현하며, 간단한 설명을 요청하는 사용자의 의견."

- illumos가 실제 Unix 시스템인지, 아니면 Unix와 유사한 OS인지에 대한 질문.
  > "illumos가 진짜 Unix인지 아니면 Unix와 유사한 OS인지 궁금해하는 사용자의 질문."

- MPL 2.0 라이선스를 운영 체제에 사용하는 것이 흥미롭다는 의견과 다운보트에 대한 의문.
  > "운영 체제에 MPL 2.0 라이선스를 사용하는 것에 대한 관심과 다운보트에 대한 의문을 표하는 사용자의 의견."

- 소프트웨어가 오픈소스라는 점은 좋지만, 다른 하드웨어에 배포하는 것이 유용할지, Oxide 랙을 더 이상 구매할 수 없게 되면 인프라를 새로 시작해야 하는지에 대한 질문.
  > "소프트웨어의 오픈소스 여부와 다른 하드웨어에의 배포 가능성, Oxide 하드웨어에 대한 의존성 문제에 대한 사용자의 질문."

- Linux/Mac/BSD가 아닌 맞춤형 Unix에서 실행하고자 하는 워크로드의 종류와 이에 대한 시장의 필요성에 대한 궁금증.
  > "맞춤형 Unix에서 실행하고자 하는 워크로드의 종류와 시장의 필요성에 대해 궁금해하는 사용자의 의견."

- Oxide의 제품이 아직 초기 단계이고 틈새 시장을 겨냥하고 있어 실제 비즈니스에서 이를 구매할 것으로 기대하기 어렵다는 의견.
  > "Oxide의 제품이 초기 단계이고 틈새 시장을 겨냥하고 있어 비즈니스 구매가 어려울 것이라는 사용자의 의견."

- 개인적으로 Oxide 랙을 침실에 갖고 싶지만, 비용 문제로 구매할 수 없을 것 같다는 의견.
  > "Oxide 랙을 개인적으로 소유하고 싶지만 비용 때문에 구매할 수 없다는 사용자의 의견."

- Oxide가 사업을 접게 되면 서버 랙이 종이 무게추가 되지 않기를 바라며, 이에 대한 기대감을 표현.
  > "Oxide의 사업 지속성에 대한 우려와 서버 랙에 대한 기대감을 표현하는 사용자의 의견."

- Oxide를 처음 어떻게 알게 되었는지에 대한 호기심과, 그들의 팟캐스트가 제품 판매 외에 모든 것을 하는 훌륭한 마케팅이라고 생각하는 의견.
  > "Oxide를 처음 알게 된 경로와 팟캐스트를 통한 마케팅 전략에 대한 긍정적인 평가를 나타내는 사용자의 의견."
