RPM和YUM命令介绍

在介绍这两个命令之前,说一下软件名称的含义

rp-pppoe      -3.11-            5       .el7.x86_64      .rpm
软件名称     软件的版本信息    释出的次数   适合的硬件平台     扩展名

释出版本次数:通常就是编译的次数,这是由于同一版的软件中,可能由于有某些 bug 或者是安全上的顾虑,所以必须要进行小幅度的 patch或重设一些编译参数。设定完成之后重新编译并打包成RPM 文件!因此就有不同的打包数出现了!
操作硬件平台:noarch 就是没有任何硬件等级上的限制。一般来说,这种类型的 RPM 文件,里面应该没有 binaryprogram 存在, 较常出现的就是属于 shell script 方面的软件。

RMP的优点

RPM 内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰;
RPM 在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;
RPM 文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软
件;
RPM 管理的方式使用数据库记录 RPM 文件的相关参数,便于升级、移除、查询与验证。

rpm	-ivh	name.rpm	-i :install 的意思
				-v :察看更细部的安装信息画面
				-h :以安装信息列显示安装进度
	-e	name		卸载
	-ql	name		查询软件生成文件
	-qlp	name.rpm	查询软件安装后会生成什么文件
	-qa			查询系统中安装的所有软件名称
	-qa |grep name		查询软件是否安装
	-q name			仅查询,后面接的软件名称是否有安装;
	-qp name.rpm		查询软件安装包安装后的名字,某个RPM 文件内的信息,而非已安装的软件信息!注意!
	-qf filename		查看filename属于那个安装包
	-ivh name.rpm --force	强制安装,但不能忽略依赖性
	-ivh name.rpm --nodeps --force 忽略依赖性并且强制安装
	-qi name		查看软件信息
	-Kv name.rpm		检测软件包是否被篡改
	-qp name.rpm --scripts	检测软件在安装或卸载过程中执行的动作
	-V	后面加的是软件名称,若该软件所含的文件被更动过,才会列出来;
	-Va	列出目前系统上面所有可能被更动过的文件;
	-Vp	后面加的是文件名,列出该软件内可能被更动过的文件;
	-Vf	列出某个文件是否被更动过

猜你喜欢

转载自blog.csdn.net/weixin_43287982/article/details/83548660