Nix 패키지 관리자에는 Git과 유사한 대체 구현을 허용하는 데이터 형식 사양이 있습니까? [폐쇄]

Nix 패키지 관리자에는 Git과 유사한 대체 구현을 허용하는 데이터 형식 사양이 있습니까? [폐쇄]

Nix 패키지 관리자에는 대체 구현을 허용하는 데이터 형식 사양이 있습니까?

예: Nix 코드를 재사용하지 않고 구성 파일, 패키지 저장소 등만 살펴보는 Nix용 도구를 작성하는 것이 가능합니까? 이러한 도구는 "패키지 추가, 패키지 제거, 패키지 목록 표시, 패키지 버전 표시 등..."과 같은 유틸리티일 수 있습니다.

남은 것은 질문의 타당성뿐이다.

Git의 장점 중 하나는 파일 형식 수준에서 지정된다는 것입니다. 여기에는 상호 운용성 등 많은 장점이 있지만 더 중요한 것은 시간이 지남에 따라 구현 품질이 저하되더라도 Git이 살아남을 수 있다는 것입니다.

나는 Knicks의 컨셉이 훌륭하다고 생각합니다. 저는 패키지 관리자가 진화의 다음 단계라고 생각합니다. 그러나 구현, 모호한 오류 메시지 등이 매우 만족스럽지 않습니다. C++로 구현되었다는 사실은 확실히 추가적인 과제를 추가했으며 이는 프로젝트에 막대한 순 비용을 초래했습니다. 나는 "가벼워야" 하고 종속성이 없어야 한다는 점을 이해합니다. golang은 더 적은 비용으로 모든 이점을 얻을 수 있는 것 같습니다.

Nix가 파일 형식 수준에서 지정되면 초기 구현 언어는 덜 중요합니다. 그렇지 않으면 Nix는 단일 구현만큼만 우수합니다.

관련 정보