GNOME Boxes의 미래

6 days ago 12

2년에 걸친 재구축으로 Flatpak 전용 배포와 GTK4·Libadwaita 기반 구조를 갖췄으며, 신규 기여자가 유지보수하기 쉬운 베타 버전으로 공개됨 가상화 스택 전체를 Flatpak에 포함해 배포판별 백엔드 차이를 줄이고, GTK3 기반 SPICE 위젯은 Libmks로 교체함 ISO·qcow2 기반 VM 생성, 자원 설정, 클립보드 공유와 파일 전송을 지원하며 Windows 11용 Secure Boot와 가상 TPM도 자동 구성함 systemd v256 이상 게스트는 VSOCK 기반 SSH 접속이 가능하고, 초기 포트 포워딩 지원으로 호스트에서 VM 내부 서비스에 접근할 수 있음 아직 프로덕션용이 아닌 테스트 베타이므로 중요 데이터를 백업해야 하며, 피드백과 개발 진척에 따라 구현이 계속 바뀔 수 있음 Flatpak 전용 재구축과 기능 변화 배포판마다 다른 코드 경로를 혼자 유지하기 어려워 Flatpak 우선이자 전용인 배포 모델을 채택함 Boxes는 libvirt/qemu의 프런트엔드여서 백엔드 구성에 크게 의존함 가상화 스택 전체를 Flatpak에 묶어 지원 대상 구성을 직접 조정하고 개선할 수 있음 호스트 서비스나 권한 있는 데몬을 구성하기 어려운 이미지 기반·불변 OS에서도 통제 가능한 기준 환경을 제공함 UI와 코드베이스를 GTK4·Libadwaita로 이전해 반응성, 데스크톱 통합, 유지보수성을 개선함 오래된 입력·그리기 방식과 강하게 결합된 GTK3 기반 SPICE 디스플레이 위젯을 Libmks로 대체함 현대적인 GNOME 앱 설계 패턴을 도입하면서 기반 아키텍처도 재검토함 기존 Boxes의 주요 기능 대부분을 지원함 ISO 미디어와 qcow2 디스크 이미지로 VM 생성 VM 자원 구성, 클립보드 공유, 게스트로 파일 전송 Windows 11 설치 시 Secure Boot와 가상 TPM을 자동 설정해 하드웨어 호환성 검사를 별도로 우회할 필요가 없음 Flatpak 샌드박스에서도 VM에 접근할 수 있는 기능을 추가함 VSOCK을 이용해 systemd v256 이상 게스트에 SSH로 직접 접속할 수 있음 포트 포워딩 초기 지원으로 호스트에서 VM 내부 서비스에 접근 가능함 설치와 테스트 시 유의점 GNOME Nightly Flatpak Repository를 설정한 뒤 다음 명령으로 설치함 flatpak install org.gnome.Boxes.Devel 기능과 테스트 참여 방법은 nightly...

Read Entire Article