웹사이트 검색

Origami Linux, COSMIC을 기반으로 한 불변 운영체제 소개


Origami Linux는 rpm-ostree와 COSMIC 데스크탑을 사용하는 새로운 실험적 Fedora Atomic 기반 배포판입니다.

최근에 새로운 리눅스 배포판이 내 관심을 끌었는데, 솔직히 주된 이유는 그 독특한 데스크탑 환경 선택 때문이었다. 이 배포판은 새로운 COSMIC 데스크탑을 완전히 중심으로 만든 첫 번째 배포판 중 하나다. 내가 말하는 것은 Origami Linux다.

하지만 더 진행하기 전에 중요한 설명이 필요합니다. 이 프로젝트는 아직 초기 단계이며 매우 실험적이라는 점입니다. 따라서 모든 것이 완벽하게 작동한다고 보장할 수는 없습니다. 이를 염두에 두고, 이 새로운 프로젝트에서 무엇을 기대할 수 있는지 살펴보겠습니다.

이 배포판은 Fedora Atomic을 기반으로 구축된 또 다른 불변 시스템 시도이며, 시스템 관리를 위해 rpm-ostree를 사용합니다. 이 프로젝트는 기본 시스템이 읽기 전용이며 원자적으로 업데이트되는 이미지 기반 설계를 채택합니다. 다시 말해, 시스템 파일을 제자리에서 수정하는 대신, 업데이트는 새 시스템 배포를 생성하여 재부팅 시 적용되며, 이전 배포는 보존되어 롤백 시 선택할 수 있습니다.

데스크톱 환경으로는 COSMIC 데스크톱을 제공하며, 전반적으로 잘 통합되어 있습니다. 특히 업데이트 후에 자동으로 최신 버전인 COSMIC 1.0.4로 바로 사용 가능한 점이 마음에 들었습니다.

그래도 소프트웨어 선택에는 조금 실망했다는 것을 인정해야겠어요. Zen이 아직 개발 중이고 현재 베타 버전임에도 불구하고 기본 브라우저로 선택된 이유를 잘 이해하지 못하겠네요.

오리가미 리눅스

동시에, 오리가미에는 거의 추가로 설치된 소프트웨어가 없으며, 유일한 예외는 Cloudflare 제로 트러스트 애플리케이션입니다. 왜 이 특정 앱이 포함되었는지는 솔직히 저도 잘 모르겠습니다.

변경 불가능한 시스템에서 예상할 수 있듯이, 클라이언트 애플리케이션은 Flatpak으로 제공됩니다. 시스템 수준 도구의 경우, Origami Linux에는 Distrobox가 기본 설치되어 있어 컨테이너 내부에서 해당 도구를 실행할 수 있습니다.

이 배포판은 systemd 사용자 타이머로 구동되는 자동 백그라운드 업데이트를 포함하며, 시스템 이미지, Flatpak 애플리케이션, Distrobox 컨테이너에 대한 수동 업데이트 옵션도 제공합니다. 이 모든 업데이트는 이러한 경로를 하나로 연결하는 통합 시스템 업데이트 도구인 Topgrade를 기반으로 한 편리한 update 명령으로 관리됩니다.

Origami Linux에서 전체 시스템을 업데이트하는 것은 한 번의 명령으로 할 수 있습니다.

지금까지 제가 말한 내용을 보면, 오리가미(Origami)가 일상적인 데스크탑 리눅스 사용자보다는 컨테이너 중심 워크플로우를 선호하는 개발자를 주 대상으로 하고 있다는 점이 꽤 명확할 것입니다. 일반적으로 불변성(특히 rpm-ostree)이 제가 좋아하는 것은 아니라는 점을 숨기지는 않겠지만, 이는 단지 제 개인적인 의견일 뿐입니다.

즉, 불변 데스크탑의 아이디어를 좋아하고 Distrobox와 같은 컨테이너 도구를 만지는 것을 즐긴다면 Origami Linux가 친숙하게 느껴질 것입니다. 다만, 제가 Fedora Silverblue 대신 Origami를 사용할 수 있는 유일한 이유는 Origami가 기본적으로 잘 구성된, 바로 사용할 수 있는 COSMIC 데스크탑을 제공하기 때문이지, GNOME 때문은 아닙니다.

마지막으로, 이 배포판은 rpm-ostree rebase를 사용하여 전환할 수 있는 여러 버전을 제공하며, 여기에는 표준 이미지와 NVIDIA 이미지, 성능 중심의 Cachy 커널 버전, 새로운 기능의 조기 접근을 위한 별도의 테스트 이미지가 포함됩니다. 롤백, 배포 고정, 정리 도구는 핵심 유지보수 워크플로우로 문서화되어 있습니다.

Origami Linux에 대해 더 알아보려면 해당 배포판의 위키를 참조하세요.