1.使用RPM安装软件
RPM(RedHat Packages Manager):红帽软件包管理器,rpm包是在特定的内核版本下预先编译好软件,并将安装所需要的文件进行打包,使软件的安装可以更加的快捷。
1.软件包名称解释:
kolourpaint-4.10.5-4.el7.x86_64.rpm
[1] [2] [3] [4] [5]
[1]: 软件名称
[2]:版本
[3]:适用系统
[4]:架构
[5]:使用rpm体系
2.使用rpm 命令安装软件
rpm -i ##安装
-v ##显示安装过程
-h ##hash加密
-e ##卸载
-q ##查看
-a ##所有
-p ##软件包
-ql ##查看软件在系统中的安装文件路径,只能查看已经安装的软件
-qlp ##查看未安装的软件包在系统中如果安装后产生文件的路径
-qf ##根据某个文件找出此文件属于哪个安装包
-qc ##查看软件的配置文件名称,只能查看已经安装的软件
-qd ##查看软件的帮助文件,只能查看已经安装的软件
--scripts ##查看脚本
--nodeps ##安装软件忽略软件依赖
--force ##强行安装软件(对于依赖性的只能使用nodeps)
##force=reinstall强制将已经安装的软件重新安装
-Kv ##检测软件包是否被篡改
本次实验,我们使用/var/www/html/softerware中的软件进行实验:
如上图,我们使用rpm 安装wps-office是,显示不能安装,因为缺少一个依赖性文件,这里需要说明,软件的依赖性是指,安装A软件是必须已经先安装好了B软件,否则A软件就不能安装,而使用rpm安装时,仅仅只安装指定的软件,若所安装软件无依赖性或者依赖性问题已经被解决,则可以安装,否则会报错无法安装,而使用yum安装软件时,yum会自动解决软件的依赖性问题,例如,我们此时安装A软件时,检测到它的依赖性软件B软件在yum源中并且未安装,yum自动将B软件安装后再安装A软件。
对于上述缺少的依赖性文件,我们首先可以查找此文件对应的软件是否存在于yum源中,若存在,可以先安装此软件:
由于此软件是32位的,我们可以查找是否有64位的软件:
安装此软件:
安装完成后,再安装wps-office,可以看到本次成功安装:
若要卸载wps,需要使用-e参数,使用-q参数查看:
使用-ql参数软件在系统中的安装文件路径(只能查看已经安装的软件,安装的文件有很多