uCore
uCore는 Fedora CoreOS를 기반으로 Universal Blue 프로젝트가 유지하는 서버·컨테이너 호스트용 운영체제 이미지 계열이다. CoreOS의 자동 업데이트 및 이미지 기반 관리 구조에 추가 도구와 구성을 결합한다.
| 분류 | 이미지 기반 Linux 배포판 |
|---|---|
| 개발 주체 | uCore 개발 공동체 |
| 계통 | Fedora CoreOS, Universal Blue |
| 커널 | Linux 커널 |
| 사용자 공간 | GNU 및 자유·오픈 소스 소프트웨어 |
| 패키지 형식 | RPM |
| 패키지 및 시스템 관리 | bootc, rpm-ostree |
| 시스템 기반 | Fedora CoreOS의 OCI 부팅 이미지 |
| 릴리스·배포 형식 | OCI 이미지 기반 업데이트 |
| 지원 아키텍처 | x86_64, aarch64 (이미지별) |
| 데스크톱 환경 | 명령줄, 웹 기반 서버 관리 |
| 주요 용도 | 컨테이너 호스트·스토리지·가상화 |
| 소스 모델 | 자유 소프트웨어, 오픈 소스 소프트웨어 |
| 개발 상태 | 개발 중 |
| 공식 웹사이트 | 공식 사이트 |
uCore는 Fedora CoreOS를 기반으로 Universal Blue 프로젝트가 유지하는 서버·컨테이너 호스트용 운영체제 이미지 계열이다. CoreOS의 자동 업데이트 및 이미지 기반 관리 구조에 추가 도구와 구성을 결합한다.[1]
서버에서 컨테이너형 작업 부하를 운영하도록 설계되며 Fedora CoreOS의 기반 패키지 및 OCI 이미지 배포 기술을 활용한다.
uCore는 Fedora CoreOS의 시스템 구성과 Universal Blue의 운영체제 이미지 제작 기술을 결합한 서버·컨테이너 호스트용 프로젝트다. Fedora CoreOS가 제공하는 최소 운영체제와 자동 업데이트 체계를 기반으로 서버 운영과 컨테이너형 작업 부하에 필요한 도구·설정을 추가한 부팅 가능한 이미지를 제공한다.
애플리케이션은 운영체제 호스트와 분리된 컨테이너에서 실행하는 것을 기본적인 사용 방식으로 삼는다. 호스트는 Linux 커널, 스토리지와 네트워크, 컨테이너 실행에 필요한 서비스를 제공하고, 실제 웹 서버나 데이터베이스 등은 컨테이너 이미지로 배포할 수 있다. 컨테이너 정의와 볼륨 구성을 별도로 보관하면 운영체제 이미지를 교체하더라도 서비스 구성을 재사용할 수 있다.
uCore의 기반이 되는 Fedora CoreOS는 자동 업데이트·원자적 배포 상태 관리와 선언적 초기 설정 도구를 발전시킨 배포판이다. Universal Blue는 OCI 이미지를 통해 추가 패키지와 시스템 설정을 제공하고, uCore는 이를 서버·스토리지·가상화 등의 용도에 맞게 조합한다. 이는 일반 Fedora Server에서 개별 RPM 패키지를 설치해 서버를 구성하는 방식과 구별된다.
기본 운영체제를 이미지로 관리하므로 새 시스템 이미지를 배포해 여러 서버의 기준 환경을 비교적 동일하게 유지할 수 있다. 데이터가 저장되는 파일 시스템과 컨테이너 볼륨은 시스템 이미지와 별도로 관리해야 하며, 업데이트 시에도 지속적으로 유지되어야 한다. uCore는 Bazzite와 Bluefin이 데스크톱을 대상으로 하는 것과 달리 서버형 작업 부하를 대상으로 한다.[2]