Skip to content

A Simple Nix Expression

이 섹션에서는 GNU Hello 패키지를 닉스 패키지 모음에 추가하고 테스트하는 방법을 보여드립니다. Hello는 "Hello, world!"를 출력하는 프로그램입니다.

닉스 패키지 모음에 패키지를 추가하고자 한다면, 아래의 3가지가 일반적으로 필요합니다:

  1. 패키지를 위한 닉스 표현식을 작성합니다. 이것은 패키지를 빌드하는데 필요한 모든 인풋, 예를 들어 의존성과 소스 등이 포함된 파일입니다.

  2. 빌더를 작성합니다. 이 쉘 스크립트는 인풋으로부터 패키지를 빌드합니다. (사실, 어느 언어로 쓰여도 상관이 없지만, 통상적으로 bash쉘을 사용합니다.)

  3. pkgs/top-level/all-packages.nix파일에 패키지를 추가합니다. 첫 단계에서 작성한 닉스 표현식은 함수입니다; 이는 빌드하기 위해 다른 패키지들이 필요함을 의미합니다. 이 단계에서는 그것들을 모두 합칩니다, 예를 들어, 실제 패키지를 빌드하기 위해 적절한 인자들을 보여해 함수를 호출합니다.


Last update: November 4, 2021
Back to top