软件包管理
决定Linux发行版本质量最重要的因素是软件包系统和支持该发行版本社区的活力
软件包管理是一种在系统上安装、维护软件的方法
不同的Linux发行版用的是不同的软件包系统,并且原则上适用于一种发行版的软件包与其他版本是不兼容的。多数Linux发行版采用的不外乎两种软件包技术阵营,即Debian的.deb技术和Red Hat的.rpm技术,当然也有一些特例。比如Gentoo,Slackware和Foresight等
软件包系统工作方式:Linux系统所有软件均可在网上找到,并且多数是以软件包文件的形式由发行商提供,其余则以可手动安装的源代码形式存在
1)软件包文件
2)库
3)依赖关系
4)高级和低级软件包工具:软件包管理系统通常包含两类工具—执行如安装、删除软件包文件等任务的低级工具和进行元数据搜索及提供依赖性解决的高级工具
尽管所有Red-Hat系列版本都使用相同的低级工具(rpm),但使用的高级工具却不尽相同
常见软件包管理任务:
1)在库里面查找软件包
2)安装库中的软件包
3)安装软件包文件中的软件包
4)删除软件包
5)更新库中的软件包
6)更新软件包文件中的软件包
7)列出已安装的软件包列表
8)判断软件包是否安装
9)显示已安装软件包的相关信息
10)查看某具体文件由哪个软件包安装得到