1
Linux服务器配置与应用
1.4.4.1 1.4.1 软件包介绍
1.4.1 软件包介绍

软件包(SoftWare Package)是指具有特定的功能,用来完成特定任务的一个程序或一组程序。可分为应用软件包和系统软件包两大类。应用软件包与特定的应用领域有关,又可分为通用包及专用包两类。通用软件包根据社会的一些共同需求开发,专用软件包则是生产者根据用户的具体需求定制的,可以为适合其特殊需要进行修改或变更。

软件包这一术语出现于20世纪60年代。20世纪60年代初,IBM公司曾将IBM1400系列上的应用程序库改造成更为灵活易用的软件包形式。Informatics公司根据用户需求,以包的形式设计并开发了自动流程图生成包AUTOFLOW。1969年,软件开始从计算机系统中分离出来成为独立成分,软件包这个术语开始广泛使用。

在Linux、BSD系统中,软件包主要以两种形式出现:二进制包以及源代码包。主要的二进制包格式有:rpm、deb、Autopackage。

源代码包则主要适用于自由软件的安装,用户需要自己编译它们。

在Windows中,软件包大多数以安装程序的方式出现,可以将软件安装在制定的目录中,也有直接使用压缩工具打包的,解压缩之后便可运行。