前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【linux命令讲解大全】201.RPM工具集概述:rpm2cpio、rpmbuild、rpmdb、rpmquery和rpmsign

【linux命令讲解大全】201.RPM工具集概述:rpm2cpio、rpmbuild、rpmdb、rpmquery和rpmsign

作者头像
全栈若城
发布2024-03-02 14:42:54
1210
发布2024-03-02 14:42:54
举报
文章被收录于专栏:若城技术专栏若城技术专栏

rpm2cpio

将RPM软件包转换为cpio格式的文件

补充说明

rpm2cpio命令用于将rpm软件包转换为cpio格式的文件。

语法

rpm2cpio (参数)

参数

  • 文件:指定要转换的rpm包的文件名。

实例

代码语言:javascript
复制
rpm2cpio ../libstdc++-4.3.0-8.i386.rpm | cpio -idv

rpmbuild

创建RPM的二进制软件包和源码软件包

补充说明

rpmbuild命令被用于创建rpm的二进制软件包和源码软件包。

语法

rpmbuild (选项)

选项

  • --initdb:初始化RPM数据库;
  • --rebuilddb:从已安装的包头文件,方向重建RPM数据库;
  • -ba:创建二进制和源代码包;
  • -bb:创建二进制代码包;
  • -bs:创建源代码包。

实例

代码语言:javascript
复制
rpmbuild -ba 'spec文件路径'
build完后,可以在/usr/src/redhat/RPMS/下找到二进制rpm包,rpm包按照其对应的cpu体系结构分类,通常在/usr/src/redhat/RPMS/i386目录下。/usr/src/redhat/SRPMS/下找到源码rpm包,此时由于是源代码,所以无须按体系结构分类。

rpmdb

初始化和重建RPM数据库

补充说明

rpmdb命令用于初始化和重建rpm数据库。

语法

rpmdb (选项)

选项

  • --initdb:初始化RPM数据库;
  • --rebuilddb:从已安装的包头文件,反向重建RPM数据库。

rpmquery

从RPM数据库中查询软件包信息

补充说明

rpmquery命令使用多种依据从rpm数据库中查询软件包信息。

语法

rpmquery (选项)

选项

  • -qf:查询指定的文件所属的软件包;
  • -q:查询指定的软件包是否被安装;
  • -qc:查询软件包中的配置文件;
  • -qd:查询软件包中的文档文件;
  • -qi:查询软件包的基本信息。

实例

使用rpmquery命令查询指定文件所属的软件包:

代码语言:javascript
复制
[root@localhost ~]# rpmquery -qf /usr/bin/htpasswd
httpd-2.2.3-81.el5.centos

rpmsign

使用RPM软件包的签名管理工具

补充说明

rpmsign命令使用rpm软件包的签名管理工具。

语法

rpmsign (选项)

选项

  • --addsign:为自动软件包添加签名;
  • --checksig:验证软件包签名;
  • --delsign:删除软件包签名;
  • --import:导入公钥;
  • --resign:重新签名软件包;
  • --nodigest:不验证软件包摘要;
  • --nosignature:不验证软件包签名。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • rpm2cpio
    • 补充说明
      • 语法
        • 参数
          • 实例
          • rpmbuild
            • 补充说明
              • 语法
                • 选项
                  • 实例
                  • rpmdb
                    • 补充说明
                      • 语法
                        • 选项
                        • rpmquery
                          • 补充说明
                            • 语法
                              • 选项
                                • 实例
                                • rpmsign
                                  • 补充说明
                                    • 语法
                                      • 选项
                                      相关产品与服务
                                      数据库
                                      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                                      领券
                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档