nix-build
불안정을 사용하여 패키지를 설치한 후 어떻게 이를 Configuration.nix에 추가합니까?
nix-build -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/nixos-unstable.tar.gz idea-ultimate
fetchTarball
내가 생각할 수 있는 유일한 방법은 아카이브의 내장 기능을 임시 위치에 사용한 다음 거기에서 nix-env -f를 사용하는 것입니다. 더 좋은 방법이 있습니까?
답변1
채널을 루트로 추가할 수 있습니다.
sudo nix-channel --add https://nixos.org/channels/nixos-unstable unstable
sudo nix-channel --update unstable
configuration.nix
그리고 아래와 같이 패키지를 추가합니다 .
systemPackages = [ ... (import <unstable> {}).idea.idea-ultimate ];
사용자 프로필에 설치하고 싶다면 nix-env
채널을 조작하는 대신 채널을 추가하는 것뿐입니다 fetchTarball
. (그럼 쉽죠 nix-env -iA unstable.idea.idea-ultimate
.)
이것이 가장 관용적인 방법인지 확실하지 않습니다.