Slashdot 한국어
팔로우
Systemd, Rust 프로그램 지원 통합
Systemd가 이제 C를 대체하는 언어로 Rust를 사용하여 프로그램을 작성하는 것을 지원합니다. 핵심 systemd 라이브러리는 C로 유지되지만, 특정 systemd 프로그램은 Rust를 사용하여 개발될 수 있습니다. 새로운 유틸리티인 systemd-keyring-setup은 부팅 중에 키링과 인증서를 관리하기 위해 Rust로 작성되어 이를 보여줍니다. 이 Rust 기반 코드는 아직 병합되지 않았지만 곧 병합될 것으로 예상됩니다. 개발자들은 기존 C 코드를 Rust로 포팅하는 것이 아닙니다. systemd를 위한 Rust 코드는 Cargo가 아닌 Meson을 사용하여 빌드됩니다. C 링키지만 유일하게 허용되는 상호 작용입니다. Rust 구성 요소는 C 구성 요소보다 약간 더 큽니다. 예를 들어, Rust로 작성된 테스트 프로그램은 C의 20KB에 비해 32KB입니다. 현재 systemd의 Rust 지원은 선택 사항이며 Meson 빌드 옵션으로 제어됩니다.