-
NixOS 26.05에서 달라진 선언형 리눅스 운영IT & AI 2026. 6. 1. 10:44
NixOS 26.05에서 달라진 선언형 리눅스 운영

IT & AI 뉴스 썸네일 NixOS 26.05 "Yarara"가 공개됐어요. 이번 릴리스는 새 패키지 숫자보다 운영 방식의 변화가 더 눈에 들어와요.
가장 큰 변화는 부팅 초기 단계인 Stage 1이 기본적으로 systemd 기반으로 바뀐 점이에요. x86_64-darwin 지원 종료 예고도 함께 나와서, Nix를 리눅스와 macOS 개발 환경에 함께 쓰는 팀이라면 업그레이드 계획을 미리 잡아야 해요. 1
핵심 요약
구분 내용 왜 볼 만한가요 부팅 구조 Stage 1(initrd)이 기본적으로 systemd 기반으로 바뀌었어요 기존 스크립트 기반 부팅 훅에 의존한 설정은 26.11 전에 점검해야 해요 지원 기간 26.05는 2026년 12월 31일까지 버그 수정과 보안 업데이트를 받아요 서버와 개발 장비 업그레이드 일정을 잡기 좋아요 패키지 변화 Nixpkgs에 20,442개 패키지가 추가되고 17,532개 오래된 패키지가 빠졌어요 최신 패키지를 쓰는 장점과 호환성 확인 부담이 같이 커져요 macOS 영향 x86_64-darwin 지원은 이번 릴리스가 마지막이에요 인텔 맥에서 Nix 기반 개발 환경을 쓰는 팀은 전환 계획이 필요해요 데스크톱·컴파일러 GNOME 50과 GCC 15가 들어왔고 LLVM은 21을 유지해요 데스크톱 환경과 빌드 체인 변경을 한 번에 확인해야 해요 1. NixOS 26.05는 단순한 패키지 업데이트가 아니에요
NixOS 26.05는 선언형 설정과 재현 가능한 시스템 구성을 앞세우는 리눅스 배포판의 새 정식 릴리스예요. 공식 발표에 따르면 이번 버전은 2026년 12월 31일까지 7개월 동안 버그 수정과 보안 업데이트를 받아요. 이전 릴리스인 25.11 "Xantusia"는 2026년 6월 30일 이후 보안 업데이트를 받지 않아요. 2
릴리스 규모도 커요. Nixpkgs에는 20,442개 패키지가 새로 들어왔고, 20,641개 패키지가 업데이트됐어요. 오래된 패키지 17,532개는 빠졌어요. NixOS 설정 쪽에서도 85개 모듈과 1,547개 옵션이 추가됐고, 오래된 모듈 25개와 옵션 355개가 정리됐어요. 숫자가 큰 만큼 업그레이드 전에 직접 쓰는 패키지와 모듈을 확인하는 시간이 필요해요.
Stage 1이 systemd 기반으로 바뀌었어요
이번 릴리스에서 가장 운영 영향이 큰 변화는 Stage 1이에요. Stage 1은 루트 파일시스템을 마운트하기 전 initrd에서 움직이는 초기 부팅 단계예요. 26.05부터 이 단계가 기본적으로 systemd 기반으로 바뀌었고, 기존 스크립트 구현은 더 이상 권장되지 않아요. 공식 발표는 기존 방식이 26.11에서 제거될 예정이라고 밝혔어요. 2
이 변화는 특히 커스텀 부팅 설정을 가진 서버나 워크스테이션에 중요해요. 암호화 디스크, 특수 스토리지, 네트워크 부팅, 커스텀 initrd 훅을 쓰는 환경이라면 새 기본값에서 같은 방식으로 부팅되는지 확인해야 해요. NixOS의 장점은 설정을 선언적으로 관리하고 이전 세대로 되돌리기 쉽다는 데 있지만, 부팅 단계는 문제가 생기면 복구 난도가 올라가요.
x86_64-darwin 지원 종료 예고가 나왔어요
Nixpkgs 26.05는 x86_64-darwin을 지원하는 마지막 릴리스예요. 공식 발표는 26.05 지원 종료 시점까지 플랫폼 지원과 바이너리 빌드를 유지한다고 설명해요. 하지만 26.11부터는 Apple의 플랫폼 지원 축소, 제한된 빌드 인프라, 개발자 시간 부족 때문에 x86_64-darwin 패키지 빌드와 소스 빌드 지원을 멈춰요. 2
인텔 맥을 개발 장비로 쓰면서 Nix로 도구 체인을 관리하는 팀에는 꽤 현실적인 변화예요. 당장 모든 환경이 끊기는 건 아니지만, 26.11 이후에는 최신 Nixpkgs 흐름을 그대로 따라가기 어려워질 수 있어요. Apple Silicon 전환, 리눅스 개발 컨테이너, 원격 빌더 같은 대안을 미리 검토하는 편이 안전해요.
데스크톱과 빌드 체인도 바뀌었어요
데스크톱 환경은 GNOME 50 "Tokyo"로 올라갔어요. 공식 발표는 접근성 개선과 디스플레이 처리 개선을 언급하고, 자세한 내용은 GNOME 50 릴리스 노트를 보라고 안내해요. 데스크톱 NixOS 사용자는 확장 프로그램이나 그래픽 관련 설정이 새 버전과 맞는지 확인해야 해요. 3
컴파일러 쪽에서는 GCC가 15로 업데이트됐고 LLVM은 21을 유지해요. C/C++ 프로젝트를 Nix 기반 개발 환경에서 빌드한다면 컴파일러 경고, 표준 라이브러리 동작, 의존 패키지 빌드 실패 여부를 확인할 필요가 있어요. 특히 Nix는 프로젝트별 개발 셸을 고정해 쓰는 경우가 많아서, 새 채널로 올릴 때 빌드 재현성이 오히려 문제를 빨리 드러낼 수 있어요.
왜 중요한가요
NixOS를 쓰는 이유는 보통 최신 패키지를 빨리 쓰기 위해서만은 아니에요. 시스템 상태를 코드처럼 관리하고, 실패하면 이전 세대로 돌아가고, 여러 장비의 개발 환경을 비슷하게 맞추기 위해 쓰는 경우가 많아요. 그래서 이번 릴리스의 핵심은 "무엇이 새로 들어왔나"보다 "운영 기본값이 어디로 움직이나"에 가까워요. 2
Stage 1의 systemd 전환은 NixOS가 부팅 초기 단계까지 더 표준적인 systemd 흐름으로 맞춰 가는 변화예요. 반대로 x86_64-darwin 지원 종료 예고는 모든 플랫폼을 계속 넓게 끌고 가기보다, 유지 가능한 범위를 고르는 선택에 가까워요. Nix를 서버, 데스크톱, macOS 개발 환경에 걸쳐 쓰는 팀이라면 이번 릴리스를 단순 업데이트가 아니라 운영 정책 변경 신호로 보는 게 좋아요. 1
업그레이드는 공식 안내를 보면서 진행하는 편이 좋아요. 특히 부팅 커스터마이징, 인텔 맥 개발 환경, GNOME 확장, C/C++ 빌드 체인을 쓰는 곳은 먼저 테스트 장비나 별도 세대에서 검증해 보세요. NixOS의 롤백 기능이 안전망이 되지만, 부팅과 플랫폼 지원 변화는 미리 보는 쪽이 훨씬 편해요. 4
참고 자료
- NixOS 26.05 출시 — GeekNews
- NixOS 26.05 released — NixOS
- GNOME 50 release notes — GNOME
- Upgrade Instructions — NixOS Manual
'IT & AI' 카테고리의 다른 글
LLM 시대의 개발 조직, 사람의 컨텍스트가 병목이에요 (1) 2026.06.01 AI 앱 레이어가 사라진다는 말, 절반만 맞아요 (0) 2026.06.01 OpenRouter 투자로 보는 멀티 모델 AI 인프라 경쟁 (1) 2026.06.01 AI 코딩 시대에 더 비싸지는 도메인 전문성 (0) 2026.06.01 Files SDK가 묶으려는 객체 스토리지의 반복 작업 (0) 2026.06.01