Linux软件管理
在拥有一台Linux系统的服务器后,我们需要对其进行服务定制,那么掌握软件管理就变得非常必要。
- 概述
- RPM简介
- YUM简介
概述
在Linux中软件包主要通过RPM和YUM这两种工具来进行管理,包含软件包的安装、更新与删除。
YUM提和RPM维持着一个rpmdb(rpm数据库),这个数据库记录着rpm包的基本信息。
RPM
RPM 是 Red Hat Package Manager 的缩写,是Red Hat 贡献出来的软件包管理工具。
RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装。
在用rpm命令安装程序时,可能会出现rpm包的依赖问题。
换句话说,就是你要安装A,那好,我先看看你有没有安装B。如果你安装过了B,你就可以安装A;否则,要么你先去安装B再来安装A,要么就不要装A。这还不算完,有可能B还要求你先安装C和D。
YUM
YUM (Yellow dog Updater,Modified)是一种更为方便的包管理工具,它基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。
当你使用yum命令时,yum程序通过从网络获取版本列表,然后对比rpm数据库中本地版本列表,给出安装/更新/已安装等的说明。
yum提供了这一部分的功能,使你不必人工进行这些繁琐的工作。