安装大量软件包；另一方面，一个软件包的卸载可能引发数量众多的软件包无法工作。目前，GNU/Linux通过高级软件包管理机制，一定程度上解决了相依性地狱问题。较着名的有Debian阵营的APT和Redhat阵营的Yum，及 Yum 的后继包管理工具DNF。
问题由来.相较“另起炉灶”的做法，现代软件往往会利用一些已有的组件（如库、程序、多媒体文件）进行开发。这些组件可能是某个软件，也可能是专门为其他软件使用而设计（库）。程序开发者根据特定版本的组件来设计自己的软件。这种方式减少