몇일전 발표된 "GNU Guix 1.5"의 새 버전이 출시되었습니다.이번 릴리스는 3년간의 집중적인 개발 끝에 출시되었습니다. 이번 새 버전 출시를 통해 트랜잭션 패키지 관리자 및 관련 배포판인 Guix System은 기술적 기반을 현대화할 뿐만 아니라 더욱 민첩하고 협력적인 미래를 보장하기 위해 거버넌스 모델을 재정의하는 대규모 업데이트를 선보입니다.
이제부터 해당 프로젝트는 불규칙적인 릴리스 주기를 버리고 연간 릴리스 주기를 채택하기로 결정했으며, 이는 사용자 및 개발자에게 예측 가능성을 제공하기 위한 것입니다.
GNU Guix 1.5의 주요 새 기능
GNU Guix 1.5의 새로운 버전에서는 다음과 같은 기능을 찾을 수 있습니다. 상당한 진전 하드웨어 및 커널 호환성 문제입니다. 그 이유는 다음과 같습니다. Guix 1.5는 GNU Hurd 커널에 대한 실험적 지원을 도입했습니다. x86_64 아키텍처에서 실행되므로, 좀 더 모험심 강한 사용자도 설치할 수 있습니다. 리눅스 커널이 없는 완전한 GNU 시스템또한, 다음과 같이 추가됩니다. 64비트 RISC-V 아키텍처에 대한 공식 지원 (riscv64-linux)는 이러한 개방형 명령어 세트에 대한 업계의 관심 증가에 발맞춰 개발되었습니다.
사용자 환경 또한 새롭게 단장됩니다. GNOME 세션 버전이 42에서 46으로 업그레이드되었습니다. 채택 Wayland를 기본 그래픽 프로토콜로 사용 더욱 원활하고 안전한 경험을 제공하기 위해서입니다. 한편, KDE 애호가들은 좋은 소식을 접하게 되었습니다. 혈장 함유물 6.5이 기능은 새로운 plasma-desktop-service-type 서비스를 통해 이용할 수 있습니다. 이 모든 것은 패키지 생태계에 대한 중요한 업데이트를 통해 지원되며, 현재 12,500개 이상의 새로운 항목과 거의 30,000개의 업데이트가 포함되어 있습니다. 여기에는 GCC 15.2.0, Python 3.11, Linux-libre 6.17.12 커널과 같은 필수 도구가 포함됩니다.

보안 및 고급 패키지 관리
보안과 관련하여, 이번 출시에서 이 요소에 특별한 주의를 기울였다고 언급되었으며, 가장 주목할 만한 개선 사항 중 하나는 다음과 같습니다. 루트 권한 없이 Guix 데몬을 실행할 수 있는 기능. 이 기능다른 배포판 설치 시 기본적으로 활성화되어 있습니다. (외국 배포판의 경우) AppArmor 사용자 네임스페이스와 프로필을 사용하여 잠재적인 권한 상승 취약점에 대한 공격 표면을 대폭 줄입니다.
또한 Guix의 명령줄 인터페이스(CLI) 도구는 여러 가지 개선 사항을 거쳤으며, 그중 가장 눈에 띄는 것은 명령어입니다. guix 셸에서 컨테이너 중첩이 가능해졌으며, `--emulate-fhs` 옵션이 추가되었습니다.이는 표준 디렉터리 구조(FHS)를 요구하는 소프트웨어의 실행을 용이하게 하며, 이는 외부 바이너리와의 호환성에 매우 중요합니다. 또한, Guix Pack은 이제 RPM 및 AppImage 형식으로 패키지를 내보낼 수 있습니다.이를 통해 Guix와 함께 패키징된 소프트웨어를 Fedora나 Ubuntu와 같은 다른 시스템 사용자에게 배포하는 과정이 간소화됩니다.
완전 부트스트래핑
그의 철학에 충실하여, 이 프로젝트는 "신뢰의 사슬" 측면에서 놀라운 진전을 이루었습니다. 소프트웨어의 Guix 1.5 버전입니다. 전체 소스 코드 부트스트랩을 제공합니다. Zig나 Mono 같은 복잡한 컴파일러의 경우에도 마찬가지입니다. 즉, 이제 이러한 언어들을 불투명한 기존 바이너리에 의존하지 않고 처음부터 컴파일할 수 있게 되어 컴파일 과정에서 흔히 발생하는 "닭과 달걀" 문제를 해결하고 소스 코드부터 소프트웨어를 완벽하게 검증할 수 있게 되었습니다.
시작 시스템 GNU Shepherd도 버전 1.0으로 업데이트되고 있습니다.시간 기반 서비스(systemd 타이머와 유사)와 syslogd와 같은 기존 도구를 대체하는 새로운 로그 순환 메커니즘을 도입했습니다. 마찬가지로 권한 관리도 개선되었으며, 권한 관리 개념은 다음과 같습니다. setuid 프로그램은 privileged 프로그램으로 대체됩니다.이는 루트 권한으로 모든 권한을 부여하는 대신 리눅스 커널의 기능을 활용하여 세부적인 권한을 부여하는 방식입니다.
700명이 넘는 기여자가 참여하는 커뮤니티로 성장하고 코드버그 플랫폼으로 성공적으로 이전한 GNU Guix 1.5.0은 단순한 소프트웨어 업데이트가 아니라 재현 가능하고 투명하며 자유로운 운영 체제를 구축하는 방법에 대한 원칙을 제시하는 선언문입니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조하십시오. 다음 링크에서.