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]

역사

Fedora와의 관계

개발과 배포

시스템 구성

설치와 실행 환경

패키지 관리

업데이트와 유지보수

활용 분야

관련 배포판

관련 문서

  1. 참고 자료 ↩
  2. uCore 프로젝트 ↩