Nix 기반 시스템을 처음부터 개발하고 계십니까?

Nix 기반 시스템을 처음부터 개발하고 계십니까?

성장하는 것이 가능한가?닉스(nixos 배포판이 아닌 패키지 관리자) 처음부터 Linux 기반인가요? 뿐만 아니라:

  1. AFAIK Nix는 glibc, gcc 및 Linux 커널과 같은 인프라 패키지를 제공합니다. 이는 LFS와 같은 패키지를 수동으로 빌드할 필요가 없다는 것을 의미합니까?

  2. Nixos는 기본적으로 systemd를 사용하지만 알고 있습니다.비운영 체제, runit을 기반으로 합니다. nixpkg 패키지는 systemd에 얼마나 의존합니까?

  3. Nixos는 grub을 부트로더로만 지원하는 것 같습니다. Nix에서 dracut 또는 수동 롤링 initcpio와 함께 EFI-stub 부팅을 사용할 수 있습니까?

궁금하시다면 이건:

  1. 나는 젠투의 USE 플래그를 좋아하지만 젠투의 잦은 의존성 지옥과 세계 재컴파일에 조금 지쳤습니다(특히 파이썬 버전 제어에 관해서는, 본질적으로 젠투의 잘못은 아니지만, 하하). 따라서 저는 소스 기반 패키지와 바이너리 패키지를 모두 잘 지원하고 종속성 처리가 더 간단한 패키지 관리자를 찾고 있습니다. Arch(Artix)와 Void 사이에서 고민 중인데 두 경우 모두 소스 패키지를 수동으로 관리해야 합니다. 결국 나는 Knicks가 완벽하게 맞는다는 것을 알았습니다.

  2. 순전히 재미와 미학적 이유로 저는 시스템화되지 않은 배포판을 시도하고 싶었습니다.

  3. 나는 EFI 스텁을 선호합니다.

  4. 저는 특별한 initcpio가 필요한 루트 파일 시스템으로 ZFS를 사용하고 있습니다.

답변1

간단히 말해서, 그렇습니다. Nix와 Nixpkgs를 기반으로 사용하여 자신만의 Linux 배포판을 출시할 수 있습니다.

AFAIK Nix는 Linux 커널과 같은 인프라 패키지를 제공합니다 glibc. gcc이는 LFS와 같은 패키지를 수동으로 빌드할 필요가 없다는 것을 의미합니까?

옳은. 기존 패키지를 사용할 수 있어야 합니다.

Nixos 자체는 systemd를 사용하지만 runit을 기반으로 하는 not-os도 알고 있습니다. nixpkg 패키지는 systemd에 얼마나 의존합니까?

Nixpkgs와 NixOS가 동일한 Git 저장소에 있다는 점을 고려하면 말하기 어렵습니다. 닉스 포장~해야 한다systemd에 의존하지 않지만(systemd 패키지 제공 제외) 일부 종속성이 있을 수 있습니다.

Nixos는 grub을 부트로더로만 지원하는 것 같습니다. Nix에서 dracut 또는 수동 롤링 initcpio와 함께 EFI-stub 부팅을 사용할 수 있습니까?

NixOS는 systemd-boot 및 GRUB를 지원합니다. 다른 부트로더를 지원하지 못하는 이유는 생각나지 않습니다.

관련 정보