新版本，以及自动解决依赖。虽然Linux发行版通常提供比其他专有操作系统多得多的软件包，但为了满足自己的特殊需求，管理员经常想要安装发行版中没有的软件。比如一个比发行版中更新版本的软件，或者其他作为发行版中提供的软件的替代品（例如想要用KDE替换GNOME）。如果软件包只提供源代码，那么就需要在本地进行编译，这就需要安装有编译器。但是如果软件是在本地安装的，本地系统的状态可能将会于软件包管理器数据库中的不一致，如果这样的话，软件包管理器将不能对这个软件包自动更新而需要由管理员手工操作。发行版都会默认