软件包管理系统知多少
软件包管理工具简述有计算机系统就有软件,那么我们平时是如何安装软件的呢?当然可以直接下载软件使用,比如诸君(包括我)电脑上的众多盗版软件,大概是直接从网页上下载的,除此之外,在手机上我们也常用App store或者google play来下载软件,这类工具其实就是软件包管理系统。软件包管理系统是在电脑中自动安装、配制、卸载和升级软件包的工具组合,在各种系统软件和应用软件的安装管理中均有广泛应用。 因此软件包也被称为软件安装管理器。 通常,一个软件包只是一个特定的程序。例如,即时通讯客户端gaim就包含在Debian的同名软件包中。另一方面,程序由几个相互关联的软件包组成是很常见的。例如,gimp图像编辑器不仅由gimp包组成,还包括gimp-data包;此外,还有几个可选的附加包(包含深奥的数据、文档等)。几个相关的小程序也有可能包含在一个软件包中:例如,fileutils软件包包含几个常见的Unix命令,如ls、cp等。 有些软件包需要其他软件包才能发挥作用。在 Debian 中,软件包可以依赖、推荐、建议、破坏或与其他软件包冲突。 如果一个软件包 A 依赖于另一个软件包 B,那么 ...