，那么就需要在本地进行编译，这就需要安装有编译器。但是如果软件是在本地安装的，本地系统的状态可能将会于软件包管理器数据库中的不一致，如果这样的话，软件包管理器将不能对这个软件包自动更新而需要由管理员手工操作。发行版都会默认安装一些软件包，比如操作系统内核和系统的重要组成部分。有些发行版甚至能在安装时选择预装的软件包。这将使安装变得更复杂，特别是对于新手而言。对于特殊需求，软件包都要通过仔细地配置。为了使软件包之间的合作，或者为了安全，管理员经常会重新配置软件包。最常见的软件包格式包括：Debian的