RPM包命令小记
1、RPM包的安装
[root@localhost ~]# rpm -ivh 包全名
- -i:安装(install);
- -v:显示更详细的信息(verbose);
- -h:打印 #,显示安装进度(hash);
2、RPM包的升级
[root@localhost ~]# rpm -Uvh 包全名
-U(大写)选项的含义是:如果该软件没安装过则直接安装;若没安装则升级至最新版本。
[root@localhost ~]# rpm -Fvh 包全名
-F(大写)选项的含义是:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级。
3、RPM包的卸载
RPM 软件包的卸载要考虑包之间的依赖性。例如,我们先安装的 httpd 软件包,后安装 httpd 的功能模块 mod_ssl 包,那么在卸载时,就必须先卸载 mod_ssl,然后卸载 httpd,否则会报错。
[root@localhost ~]# rpm -e 包名
-e 选项表示卸载,也就是 erase 的首字母。
4、RPM命令查询软件包
[root@localhost ~]# rpm 选项 查询对象
4.1、 rpm -q :查询软件包是否安装
[root@localhost ~]# rpm -q 包名
4.2、 rpm -q1 :查询系统中所有安装的软件包
[root@localhost ~]# rpm -qa
4.3、 rpm -qi :查询软件包的详细信息
[root@localhost ~]# rpm -qi 包名
4.4、 rpm -ql :命令查询软件包的文件列表
[root@localhost ~]# rpm -ql 包名
4.5、 rpm -qf :命令查询系统文件属于哪个RPM包
[root@localhost ~]# rpm -qf 包名
4.6、 rpm -qR :查询软件包的依赖关系
[root@localhost ~]# rpm -qR 包名
5、RPM包校验
rpm -Va:选项表示校验系统中已安装的所有软件包。
rpm -V 已安装的包名:-V 选项表示校验指定 RPM 包中的文件
rpm -Vf 系统文件名:-Vf 选项表示校验某个系统文件是否被修改。