GNU Guix 1.5.0 출시! 3년 만의 대규모 업데이트

by DD
4개월 전
조회수 198

GNU Guix 1.5.0 버전 출시, ISO 이미지, 가상 머신 이미지 및 패키지 관리자 설치 지원

3년 만의 릴리스로, 새로운 의사 결정 프로세스 도입 및 코드버그(Codeberg)로의 마이그레이션

12,525개 이상의 새로운 패키지 및 29,932개 패키지 업데이트, KDE Plasma 6.5, GNOME 46 지원

루트 권한 없이 Guix 데몬 실행 가능, RISC-V 64비트 아키텍처 지원 및 보안 취약점 패치

새로운 의사 결정 프로세스 및 생태계 변화

Guix 프로젝트는 새로운 합의 기반 의사 결정 프로세스를 도입하여 프로젝트의 중요한 변경 사항에 대한 합의를 도출하는 방식을 개선했다. 또한, 모든 저장소와 버그 추적기를 코드버그(Codeberg)로 이전하여 기여 방식을 풀 리퀘스트(Pull Request) 기반으로 변경했다. 이러한 변화는 프로젝트의 지속적인 성장(Continuous Growth)과 기여자의 증가에 따른 효율적인 협업을 위한 것이다.

패키지 관리 및 시스템 서비스 개선

Guix 1.5.0은 12,525개 이상의 새로운 패키지와 29,932개 패키지 업데이트를 포함하며, KDE Plasma 6.5 및 GNOME 46과 같은 최신 데스크톱 환경을 지원한다. GNU Shepherd 1.0 버전으로 업데이트되어 시간 기반 서비스(Timed Services), kexec 재부팅, 시스템 로그 및 로그 로테이션을 지원한다. 또한, 40개 이상의 새로운 시스템 서비스가 추가되어 시스템 관리의 유연성을 높였다.

보안 강화 및 아키텍처 지원 확대

이번 릴리스에서는 Guix 데몬을 루트 권한 없이 실행(Rootless Mode)할 수 있도록 하여 권한 상승 취약점의 영향을 줄였다. 또한, RISC-V 64비트 아키텍처에 대한 지원을 추가하고, x86_64 아키텍처에서 GNU Hurd 커널에 대한 실험적 지원을 제공한다. 이러한 개선 사항은 Guix의 보안(Security)과 다양한 하드웨어 환경에서의 호환성을 강화하는 데 기여한다.

구조화된 팀 협업 및 Rust 패키징 모델

Guix는 50개의 팀을 구성하여 배포의 다양한 측면을 관리하고 있으며, Rust 팀은 새로운 패키징 모델을 개발하여 Rust crate를 효율적으로 패키징할 수 있게 했다. 이로 인해 150개 이상의 패키지와 3,600개 이상의 라이브러리를 포함하는 Rust 컬렉션을 2주 만에 마이그레이션할 수 있었다. 이러한 팀 기반의 협업은 패키지 관리(Package Management)의 효율성을 높이고, 다양한 기술 스택에 대한 지원을 강화한다.

GNU Guix 1.5.0 released