Bazzite는 Valve의 SteamOS와 유사하지만 일반 데스크톱 사용에 더 적합하도록 설계되었습니다. Fedora의 기본 소프트웨어에 게이밍 하드웨어 드라이버(NVIDIA, 컨트롤러 등) 및 게임 성능 최적화 패치가 적용된 커스텀 커널을 추가하여 게임 경험을 향상시킵니다. 사용자는 하드웨어 유형, GPU, 데스크톱 환경(GNOME 또는 KDE), Steam 게이밍 모드 여부를 선택하여 자신에게 맞는 이미지를 선택할 수 있으며, 설치는 Anaconda 인스톨러를 통해 간단하게 진행됩니다.
소프트웨어 관리 및 업데이트
불변(immutable) 시스템의 특성상 기본 시스템 관리는 용이하나, 추가 소프트웨어 설치에는 다양한 방법을 제공합니다.
-
ujust:
just명령 러너의 래퍼로, 드라이버 및 유틸리티 설치에 사용됩니다.ujust update명령으로 기본 이미지, Flatpak, Distrobox, Homebrew 패키지를 한 번에 업데이트할 수 있습니다. -
Flatpak: Bazaar 앱 스토어를 통해 애플리케이션을 설치하며, Flathub이 기본 소스입니다.
-
Distrobox: 컨테이너를 생성하여 원하는 리눅스 배포판 내에 애플리케이션을 설치할 수 있어 샌드박싱 문제를 줄이고 유연성을 제공합니다.
DistroShelf라는 GUI 도구도 포함됩니다. -
Homebrew: 주로 명령줄 애플리케이션 설치에 사용됩니다.
-
Podman: Quadlet을 활용한 컨테이너 서비스 설정에 권장됩니다.
-
AppImage 및 rpm-ostree 레이어링: 최후의 수단으로 권장되지만, 시스템 안정성에 영향을 줄 수 있습니다.
게임 플레이 환경
Bazzite는 Steam Client와 Lutris를 사전 설치하여 윈도우즈 전용 게임의 호환성을 높입니다.
-
Steam Client: Wine, Proton 기술을 활용하여 다양한 윈도우즈 게임을 원활하게 실행할 수 있습니다. 테스트 결과 대부분의 게임에서 문제가 없었습니다.
-
Lutris: Steam 외 Epic Games 등 다양한 플랫폼을 지원하지만, 일부 윈도우즈 게임 설치 및 실행에서 어려움을 겪었습니다.
-
PortProton: Flatpak으로 제공되며, Lutris보다 안정적으로 윈도우즈용 게임 런처를 설치하고 게임을 실행할 수 있었습니다.
일반 데스크톱 활용 및 커스터마이징
Bazzite는 Fedora 기반으로 생산성 작업이나 리눅스 개발 플랫폼으로도 충분히 활용 가능합니다. Distrobox를 통해 개인화된 애플리케이션 환경을 쉽게 구축할 수 있습니다. 또한 bootc와 Universal Blue 템플릿을 활용하여 커스텀 이미지를 생성하고 원하는 데스크톱 환경이나 추가 패키지를 포함하는 등 높은 수준의 커스터마이징이 가능합니다.