在Linux操作系统下,几乎所有的软件均通过RPM进行安装,RPM有五种操作模式:安装、卸载、升级、查询和验证。
0x01 安装
命令:
rpm -i 需要安装的包文件名
例子:
$ rpm -i example.rpm #安装example.rpm包 $ rpm -iv example.rpm #安装example.rpm包,并在安装过程显示正在安装的文件信息 $ rpm -ivh example.rpm #安装example.rpm,并在安装过程显示正在安装的文件信息及安装进度
0x02 查询
命令:
rpm -q ...
附加查询参数:
a #查询所有已安装的包
i #显示安装包的信息
l #显示安装包中的所有文件被安装到哪些目录下
s #显示安装包中的所有文件状态及被安装到哪些目录下
p #查询安装包信息
f #查询已安装的某文件信息
例子:
$ rpm -qa | grep example #查看example是否被安装 $ rpm -qip example.rpm #查看example.rpm安装包的信息 $ rpm -qif /bin/ls #查看/bin/ls文件所在安装包的信息 $ rpm -qlf /bin/ls #查看/bin/ls文件所在安装包中的各个文件分别被安装到哪些目录下
0x03 卸载
命令:
rpm -e 需要卸载的安装包
在卸载之前,通常需要使用rpm -q ...命令查出需要卸载的安装包名称
例子:
$ rpm -e example #卸载example安装包
0x04 升级
命令:
rpm -U 需要升级的包
例子:
$ rpm -Uvh example.rpm #升级example.rpm软件包
0x05 验证
命令:
rpm -V 需要验证的包
例子:
$ rpm -Vf /etc/httpd/conf/httpd.conf 输出信息类似如下: .M....... /var/run/httpd
其中,M表示文件模式修改过,另外还有S、T、D、L、U、G、P、5几种类型,可以参考rpm帮助文件:man rpm
0x06 其他命令
--force #强制操作,如安装、删除
--requires #显示该包的依赖关系
--nodeps #忽略依赖关系并继续操作

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏