Linux RPM命令

RPM是红帽软件包管理器,一种用于互联网下载包的的打包及安装工具,主要用于安装、卸载、升级和管理软件。

选项
  • -i 安装rpm
  • -v 显示安装详细信息
  • -h 显示安装rpm进度
  • -force 强制重新安装
  • -nodeps 忽略依赖关系
  • -U 升级软件
  • -e 卸载
安装软件

rpm -ivh tree-1.6.0-10.el7.x86_64.rpm

强制安装

rpm -ivh --force /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm
安装软件包,需要指定软件包绝对路径,如在软件包所在目录下可以不指定,如果软件包存在,强制再次安装rpm -ivh --force。安装Samba服务需要依赖其他组件,使用–nodeps可重新强制安装,但没有依赖组件也不能用

使用远程地址安装

在阿里云镜像站找到链接,使用远程地址安装
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.8-2.el7.x86_64.rpm

升级

直接安装高版本可能会出错,可替换为使用升级的方式
rpm -Uivh

卸载

rpm -qa |grep zabbix-agent 查询
rpm -e zabbix-agent 卸载

卸载包时需要先把依赖的包卸掉,如该包时系统必须,那就不能卸载该包,否则会导致系统崩溃

常用命令
  • rpm -q 查看这个软件是否安装
  • rpm -qa |grep tr 列出所有安装的软件 |grep 过滤条件
  • rpm -qi查看指定软件的详细信息
  • rpm -ql 查询指定软件包所安装的目录、文件列表,rpm -ql unzip
  • rpm -qc unzip查看这个软件的配置文件位置
  • rpm -qf /etc/pam.d/vsftpd 查看配置文件属于哪个RPM软件
  • rpm -qlp trace-cmd-2.6.0-10.el7.x86_64.rpm 查看该软件包安装后会释放哪些文件
  • rpm -qR pkg_name 查询包的依赖关系
  • rpm -q --whatprovides xx 查看xx功能是由哪个包提供
  • rpm -q --whatrequires xx 查看xx功能被哪个程序包依赖
  • rpm -qf 'which 命令' 查看该命令属于哪个软件,前提是该软件已安装
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值