Guix Shepherd 1.0 출시: 미니멀리스트 서비스 관리자가 1.0에 도달

2025-01-14

21년간의 개발 끝에 Guix Shepherd 서비스 관리자가 마침내 1.0 버전에 도달했습니다! Shepherd는 최소한의 기능으로 강력한 서비스 관리자이며, 서비스 모니터링, 시작, 중지, 재시작을 지원합니다. 사용자 정의 작업 및 서비스 종속성 시각화를 지원합니다. Guile Scheme으로 작성되었으며, 간단하고 직관적인 구성을 갖추고 있어 Scheme 전문가가 아니더라도 쉽게 사용할 수 있습니다. 1.0 버전에서는 예약된 서비스, 향상된 서비스 상태 표시, 로그 회전 서비스, 시스템 로그 서비스 등이 추가되었습니다. 코드는 매우 간결하고 효율적이며, Scheme 코드는 7.4K줄에 불과합니다. 미래 개발은 분산형 및 기능 기반 서비스 관리자를 목표로 합니다.

더 보기

Guix가 완전히 부트스트랩된 Mono 빌드에 성공하다: 긴 여정

2024-12-31

Guix 시스템은 완전히 부트스트랩된 Mono 환경 구축에 성공하여 이 과정에서 많은 어려움을 극복했습니다. 저자는 C# 12.0 기능을 지원하기 위한 노력 중에 미리 컴파일된 바이너리에 의존하는 오래된 Mono 버전의 문제점을 발견했습니다. 일련의 패치를 통해 Mono 1.2.6부터 6.12.0까지 완전히 부트스트랩된 버전 체인이 만들어졌습니다. 이 과정에서 Mono와 xbuild의 버그가 수정되었고 Mono의 runpath 지원이 향상되었습니다. 이는 저자의 C# 호환성 문제를 해결했을 뿐만 아니라 완전히 부트스트랩되고 재현 가능한 빌드의 중요성과 소프트웨어 보안에 미치는 영향을 강조했습니다.

더 보기