NIX은(는) 여기로 연결됩니다.
동음이의어에 대한 내용은 닉스(동음이의어) 문서 참고하십시오.<colbgcolor=#7eb9e3><colcolor=#fff> Nix | |
종류 | 패키지 매니저, 프로그래밍 언어 |
출시 | 2003년 6월 15일 |
최초 개발자 | 엘코 돌스트라 |
개발 | NixOS Team |
언어 | C++ |
플랫폼 | Linux, Darwin, FreeBSD |
버전 | 2.25.4 |
라이선스 | GNU 약소 일반 공중 사용 허가서 2.1 |
링크 |
[clearfix]
1. 개요
리눅스 및 Darwin 운영체제용 선언적, 재현적 패키지 관리자.2. 특징
전역 설치밖에 할 수 없는 다른 리눅스 패키지 관리자들과는 다르게, 모든 패키지를/nix/store
하위의 독립된 디렉토리에 설치한다. 개별 버전의 패키지는 전부 고유한 해시 값을 가지며, 따라서 버전이 올라가면 store
하위의 폴더 이름도 바뀌어, 새로운 공간에 설치된다. 종속성 또한 이러한 해시를 가지고 있으며, 따라서 같은 이름의 서로 다른 버전의 라이브러리를 동시에 설치하거나, 여러 프로그램이 각각이 찾는 버전의 라이브러리를 링크하는 일도 가능하다.3. 문법
튜토리얼패키지를 정의하기 위해 자체적인 도메인 특화 언어를 가지고 있으며, 이를 이용해 패키지와 설정을 모두 정의한다. JSON과 매우 닯았다.
4. 환경
5. nix-darwin
6. 패키징
7. flakes
공식 위키2019년부터 개발되어 2021년부터 실험적 기능(experimental feature)으로 도입된 신기능으로, 핵심적으로 nixpkgs에서 모든 종속성의 버전을 고정하는 기능을 추가한다.