踪。例如，一个二进制包依赖于对应的源码包、编译器和其它用于构建的包。密码散列函数确定了每个包的精确构建和运行时依赖，而每个源码或二进制包都北七以一个这样的散列值表示。其结果就是，二进制包仓库成为了包管理器基本操作透明性的优化（类似干于通过密码散列函数来“缓存”）。依赖问题通过功能上等价于硬链接的一套系统来解决，若软件的某个版本被某个包所依赖，那么仅当没有包依赖于它之前，它都不会被移除。这会导致需要更多的存储空间，但可以保证所有升级的安全性（保证不会破坏现有的应用）和原子性。它也允许任何包的多个版本，包括