Linux RPM包管理-rpm命令管理

挂载命令

Linux RPM包管理-rpm命令管理
我们来挂载我们的光盘:
Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理

RPM软件包管理

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便

rpm命令管理

RPM包命名原则

Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理

RPM包依赖性

Linux RPM包管理-rpm命令管理
下面我们来安装一个RPM包,从中我们可以看出RPM包的依赖性:
Linux RPM包管理-rpm命令管理

包全名与包名

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

RPM安装

Linux RPM包管理-rpm命令管理
我们先来看看我们的光盘挂载没有:
Linux RPM包管理-rpm命令管理
然后我们进入到/mnt/cdrom/Packages/下安装RPM包。
然后我们来安装Apache:
Linux RPM包管理-rpm命令管理
我们先安装主包再安装其他附加包:
Linux RPM包管理-rpm命令管理
然后我们可以看到它依赖了其他包,所以我们先把他的依赖包都安装上:
Linux RPM包管理-rpm命令管理
我们看到上面最后它还依赖一个模块:ibapr-1.so.0,我们需要去http://www.rpmfind.net找到它所在的包:
Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理
现在我们来安装其他附加包:
Linux RPM包管理-rpm命令管理
我们发现它依赖其他包:
Linux RPM包管理-rpm命令管理
我们难过的发现还需要依赖其他包:
Linux RPM包管理-rpm命令管理
所以使用rpm命令安装包实在是太麻烦了,从上面的安装过程也可以看出来。由于后续步骤实在太麻烦,需要依赖很多不同的包,我们就不继续安装了。但是Apache的主包httpd安装完了,其他附加包没装上,这个时候Apache的功能还是受限的,不过基本程序还是能使用。

RPM包升级

Linux RPM包管理-rpm命令管理

RPM包卸载

Linux RPM包管理-rpm命令管理

查询是否安装

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

查询软件包详细信息

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

查询包中文件安装位置

Linux RPM包管理-rpm命令管理
已安装包:
Linux RPM包管理-rpm命令管理
Linux RPM包管理-rpm命令管理
未安装包:
Linux RPM包管理-rpm命令管理

查询系统文件属于哪个RPM包

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

查询软件包的依赖性

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

RPM包校验

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

RPM包中文件提取

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理

Linux RPM包管理-rpm命令管理