化（类似干于通过密码散列函数来“缓存”）。依赖问题通过功能上等价于硬链接的一套系统来解决，若软件的某个版本被某个包所依赖，那么仅当没有包依赖于它之前，它都不会被移除。这会导致需要更多的存储空间，但可以保证所有升级的安全性（保证不会破坏现有的应用）和原子性。它也允许任何包的多个版本，包括参数化地包含某一特性的包同时存在而没有冲突。Nix 在安装包时依赖于自身的目录结构。所有的包均会被安装到 nix 目录的子目录中。在命名文件夹时，一个包的不同版本会根据包的 hash 加以区分。此外，Nix 可作为