Nix는 다른 인기 있는 Debian 또는 Arch 패키지 관리자와는 다르게 DLL 지옥 문제를 해결합니까?

Nix는 다른 인기 있는 Debian 또는 Arch 패키지 관리자와는 다르게 DLL 지옥 문제를 해결합니까?

https://nixos.org/manual/nix/stable/introduction.html닉스에 대해 말한다

여러 버전

패키지의 여러 버전이나 변형을 동시에 설치할 수 있습니다. 이는 서로 다른 애플리케이션이 동일한 패키지의 서로 다른 버전에 의존하는 경우 특히 중요합니다."DLL 지옥"을 방지합니다. 해싱 체계로 인해 다양한 버전의 패키지가 Nix 스토어의 다양한 경로에 위치하므로 서로 간섭하지 않습니다.

중요한 결과는 응용 프로그램 업그레이드 또는 제거와 같은 작업으로 인해 다른 응용 프로그램이 중단되지 않는다는 것입니다. 이러한 작업은 다른 패키지에서 사용하는 파일을 "파괴적으로" 업데이트하거나 삭제하지 않기 때문입니다.

Nix는 다른 인기 있는 Debian 또는 Arch 패키지 관리자와는 다르게 DLL 지옥 문제를 해결합니까?

그렇다면 DLL 지옥 문제를 해결하는 데 Nix가 그들보다 유리합니까?

답변1

예, 물론 그게 Nix의 핵심입니다.엘코 돌스트라의 에세이꼭 읽어보시길 권합니다.

일반적인 Linux 배포판의 다른 패키지 관리자는 DLL 지옥 문제를 안정적인 방식으로 해결하지 못합니다. 패키지를 유지 관리하는 모든 사람의 지속적인 관심이 필요합니다. 예를 들어, 자신의 패키지가 어떤 패키지에 의존하는지 수동으로 찾아서 시스템에 입력해야 합니다. 사용자가 새 버전의 라이브러리를 설치하면 이전에 설치된 많은 소프트웨어에서 해당 라이브러리가 자동으로 사용되며 그 중 일부가 중단될 수 있습니다.

관련 정보