- 정적 바이너리와 내장 유닛 파일을 활용하여 컨테이너를 획기적으로 최적화합니다.
- Argon2id를 TPM2에 통합하고 새로운 fscrypt v2 암호화 정책을 적용하여 보안을 강화했습니다.
- Intel TDX 지원 및 핫 커널 업데이트 도구를 활용한 기밀 가상화 기술의 발전.

systemd 262 버전 출시로 리눅스 생태계에 새로운 활력이 불어넣어졌습니다. 이 서비스 관리자답게, systemd는 컴퓨터 부팅 방식부터 암호화 키 관리 방식까지 시스템의 거의 모든 측면을 개선하여 더욱 강력하고 유연한 시스템을 구현했습니다.
이번 릴리스에서 가장 눈에 띄는 점은 가상화 환경과 컨테이너 에 초점을 맞춰 서비스 배포를 최대한 가볍고 효율적으로 만드는 데 중점을 두었다는 것입니다. 단순히 몇 가지 기능을 추가하는 것이 아니라, 시스템 관리자와 개발자가 시스템을 최적화하는 데 사용할 수 있는 도구를 더 많이 확보할 수 있도록 특정 아키텍처를 재고하는 데 중점을 두었습니다.
컨테이너 세계의 혁명

컨테이너 크기를 최대한 줄여야 하는 작업에 매일 어려움을 겪는 사람들에게 systemd 262는 아주 유용한 기능을 제공합니다. 바로 단일 정적 바이너리 로 컴파일할 수 있는 기능 입니다. 덕분에 프로세스 PID 1은 더 이상 로드해야 하는 여러 동적 라이브러리에 의존하지 않게 되어, 매우 작고 독립적인 컨테이너 이미지를 생성할 수 있습니다. 또한 dlopen() 함수를 사용하지 않고 사용자 및 그룹 이름 확인도 간소화할 수 있습니다.
또한, 구성 파일 누락으로 인해 컨테이너가 멈추는 현상을 방지하기 위해 관리자는 이제 내장 드라이브 파일을 포함합니다 . 이러한 파일은 종료, 재부팅 및 다중 사용자 부팅과 같은 중요 작업을 위한 내부 백업 역할을 합니다. systemd가 디스크에서 이러한 파일을 찾을 수 없는 경우 내장 파일을 사용하므로 모든 드라이브가 별도로 설치되지 않은 최소 환경 에서 작동이 크게 간소화됩니다.
서비스 관리 및 시스템 안정성

때때로 수천 대의 서버에서 서비스가 동시에 다운될 경우, 동시 재시작으로 인해 네트워크나 리소스에 과부하가 걸리는 연쇄 반응이 발생할 수 있습니다. 이러한 문제를 방지하기 위해 `RestartRandomizedDelaySec` 옵션이 추가되었습니다. 이 옵션은 서비스 재시작 전에 임의의 지연 시간을 도입하여 작업 부하를 분산시킵니다. 또한, 너무 많은 프로세스가 실행되어 시스템에 과부하가 걸리는 것을 방지하기 위해 슬라이서에서 `ActivatingConcurrencyMax` 지시문을 사용하여 활성화 동시성을 제한할 수 있습니다 .
고가용성 영역에서 특히 주목할 만한 점은 LUO(Live Update Orchestrator) 와의 통합 입니다. 새로운 LUOSession 옵션을 통해 실시간 Linux 커널 업데이트를 조정할 수 있어 서비스를 재시작하지 않고도 시스템을 업데이트하고 프로세스 상태를 유지할 수 있습니다. 이는 단 1초의 다운타임도 허용할 수 없는 중요 서버에 매우 유용한 기능입니다 .
최첨단 암호화 및 보안

보안 측면에서 systemd는 보안을 강화했습니다. 이제 TPM 모듈에 저장된 자격 증명은 스토리지 루트 키(SRK) 에 직접 연결되어 데이터 가로채기 공격의 가능성을 차단합니다. 또한 TPM2에서 PIN을 설정하는 사용자를 위해 기존 방식보다 무차별 대입 공격에 훨씬 더 강한 Argon2id 알고리즘이 구현되었습니다.
한편, systemd-homed를 통한 암호화된 홈 디렉터리 관리는 이제 기본적으로 fscrypt v2 정책을 사용합니다 . 이를 통해 마스터 키를 서로 다른 마운트 네임스페이스에서 볼 수 있지만, v1 디렉터리를 v2로 자동 마이그레이션하는 방법은 없다는 점에 유의해야 합니다. 또한 systemd-cryptenroll에 첫 부팅 마법사가 추가되어 처음부터 추가적인 잠금 해제 방법을 더 쉽게 구성할 수 있게 된 점도 주목할 만합니다.
가상화, 네트워킹 및 자동화된 배포

systemd-vmspawn 툴이 기존의 AMD SEV-SNP 지원에 더해 Intel TDX 지원을 추가함으로써 크게 발전했습니다 . 이를 통해 가상 머신을 호스트 인프라의 나머지 부분과 격리할 수 있어 기밀 컴퓨팅을 강화할 수 있으며, 메모리 개인 정보 보호가 매우 중요한 클라우드 환경 에서 필수적인 기능입니다.
대규모 배포를 관리하는 사용자를 위해 systemd-firstboot에 헤드리스 모드가 추가되었습니다 . 이 모드를 사용하면 사용자에게 묻지 않고 초기 구성을 자동으로 수행할 수 있어 무인 설치에 적합합니다. 네트워킹 관련해서는 systemd-networkd가 이제 시스템 태그를 기반으로 구성을 필터링할 수 있으며 , 이미 작동 중인 인터페이스를 재시작하지 않고도 파일을 다시 로드할 수 있습니다.
기타 개선 사항 및 기술적 특이 사항

sudo의 대안인 run0의 진화를 잊어서는 안 됩니다. run0은 이제 임시 권한을 갱신하거나 취소하는 기능과 같이 관리자에게 더 익숙한 옵션을 제공합니다 . 또한 systemd-sysupdate를 통해 원자적 업데이트 시스템이 개선되어 설치된 파일에 대한 제어가 더욱 엄격해졌으며, cleanup 명령어를 사용하여 더 이상 필요하지 않은 파일을 제거할 수 있습니다.
이번 버전의 특히 흥미로운 기능 중 하나는 AI 카나리(AI canary) 기능의 추가입니다 . 이 기능은 프로젝트에 제출되기 전에 사람의 검토를 거치지 않은 언어 모델링(LLM) 코드를 감지하도록 설계되었습니다. 이는 코드 품질을 높게 유지하고 기여자가 저장소에 업로드하는 내용에 대해 책임을 지도록 하는 안전장치입니다.
다른 기술적 개선 사항으로는 OpenSSL 4 지원 , 읽기 전용 장치 복제본 생성을 위한 dm-clone 모듈 통합, 그리고 갑작스러운 시스템 종료 후에도 유효한 항목을 복구할 수 있는 향상된 저널 복구 기능이 있습니다. 이 모든 것과 개발자를 위한 새로운 JSON 형식 CLI가 결합되어 이번 버전은 Linux 관리 분야에서 상당한 도약을 이루었습니다.
이번 업데이트는 Linux 인프라 관리 방식을 혁신적으로 변화시켜 컨테이너의 경량성을 최적화하고 고급 암호화 및 기밀 가상화를 통해 시스템 보안을 강화하는 동시에 서비스 재시작으로 인한 충돌을 방지하는 지능형 메커니즘을 도입하고 배포의 완전한 자동화를 지원합니다.
