rpm使用笔记

概述

rpm是redhat系统的包管理工具,包括rpm包的打包格式,制作,安装等一系列工具。相对于yum,不支持依赖关系的管理和解析

工具

rpmbuild 制作rpm包的工具

# rpmbuild工具的构建过程定义在spec文件中
# 具体的介绍参考http://ftp.rpm.org/max-rpm/index.html
# rpmbuild的构建过程中使用的目录均自动在用户家目录下创建
# 因此在使用rpmbuild时,建议使用不同的用户来并行构建不同的包
rpmbuild -ba xxx.spec

rpm 安装,更新,删除,查询rpm包的工具

  1. rpm -qa xxx 查询是否安装了xxx的包

    [root@controller2 ~]# rpm -qa galera
    galera-25.3.5-7.el7.x86_64
  2. rpm -ql /xxx.txt 查询xxx.txt包含在在哪个rpm包

    [root@controller32 ~]# rpm -qf /etc/nova/
    openstack-nova-common-2015.1.1-1.el7.noarch
  3. rpm -qi xxx 查询xxx的详细信息

    [root@controller2 ~]# rpm -qi galera
    Name        : galera
    Version     : 25.3.5
    Release     : 7.el7
    Architecture: x86_64
    Install Date: Thu 02 Nov 2017 01:39:26 PM CST
    Group       : Unspecified
    Size        : 3571186
    License     : GPLv2
    Signature   : RSA/SHA256, Sat 12 Jul 2014 07:28:34 AM CST, Key ID 6a2faea2352c64e5
    Source RPM  : galera-25.3.5-7.el7.src.rpm
    Build Date  : Fri 11 Jul 2014 12:16:38 AM CST
    Build Host  : buildhw-05.phx2.fedoraproject.org
    Relocations : (not relocatable)
    Packager    : Fedora Project
    Vendor      : Fedora Project
    URL         : http://www.codership.com/
    Summary     : Synchronous multi-master wsrep provider (replication engine)
    Description :
    Galera is a fast synchronous multi-master wsrep provider (replication engine)
    for transactional databases and similar applications. For more information
    about wsrep API see http://launchpad.net/wsrep. For a description of Galera
    replication engine see http://www.codership.com.
  4. rpm -i xxxx 安装包,一般不推荐使用该功能,推荐使用yum安装rpm包,会自动解析和安装依赖包

  5. rpm -e xxxx 卸载包, 一般也不推荐使用,使用yum卸载包,会自动解析和卸载依赖
    当卸载某个包,但是不卸载其依赖时,配置使用–nodeps比较方便

        rpm -e --nodeps galera
  6. rpm2cpio 把rpm包解压到当前目录

    
    # 分段解压
    
    rpm2cpio xxx.rpm > xxx.cpio  && cpio -div < xxx.cpio
    
    # 或者使用管道
    
    rpm2cpio xxx.rpm | cpio -div

参考

  1. Maximum RPM
  2. Centos RPM包制作原理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值