`
enhydra
  • 浏览: 106206 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

rpmbuild signature public key

阅读更多
生成 RPM-GPG-KEY-test
[root@ ~]# gpg --gen-key
gpg (GnuPG) 1.4.5; Copyright (C) 2006 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

Please select what kind of key you want:
   (1) DSA and Elgamal (default)
   (2) DSA (sign only)
   (5) RSA (sign only)
Your selection? 1
DSA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 1024
Requested keysize is 1024 bits
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) 0
Key does not expire at all
Is this correct? (y/N) y

You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
    "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"

Real name: test <http://ci.com>
Invalid character in name
Real name: test
Email address: <hesk@test.com>
Comment:
You selected this USER-ID:
    "test <hesk@test.com>"

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
You need a Passphrase to protect your secret key.
"test"



[root@ ~]# gpg --list-keys

[root@ ~]# gpg --export -a "test" > RPM-GPG-KEY-test

[root@ ~]# rpm --import RPM-GPG-KEY-test

[root@ ~]# rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'


[root@ ~]# rpm --addsign /test-2.2-00.i386.rpm
[root@ ~]# rpm --checksig /test-2.2-00.i386.rpm
验证RPM-GPG-KEY-test

[root@ ~]# vi /root/.rpmmacros
%_signature gpg
%_gpg_path /root/.gnupg
%_gpg_name test

[root@ ~]#rpmbuild -ba --sign test-2.2.spec
打包使用RPM-GPG-KEY-test

yum安装使用 RPM-GPG-KEY-test
[root@ ~]# vi /etc/yum.repos.d/test.repo
[c5-media]
name=CentOS-$releasever - Media
#baseurl=ftp://test:test@172.25.165.2/dvdrom
baseurl=file:///cd1
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-test



分享到:
评论

相关推荐

    rpmbuild-V1.0.3.zip

    【标题】"rpmbuild-V1.0.3.zip" 提供的是一个基于RPM(Red Hat Package Manager)构建工具的版本1.0.3的打包文件。RPM是Linux系统中广泛使用的软件包管理器,它使得安装、升级、查询和卸载软件变得简单。在这个特定...

    rpmbuild-demo工程

    一个rpm build打包的示例工程,下载完成后可以解压成/home/wang/rpmbuild目录,然后到SPEC目录中执行rpmbuild -ba dteworker-client.spec 即可完成打包

    ARM架构和X86_64架构rpmbuild制作openssh和openssl的rpm包

    本文将深入探讨如何使用`rpmbuild`工具在ARM架构和X86_64架构下分别构建`openssh`和`openssl`的RPM软件包。 首先,让我们了解一下`rpmbuild`。`rpmbuild`是RPM打包系统的一部分,用于创建符合RPM规范的软件包。RPM...

    RPM包rpmbuild SPEC文件深度说明

    RPM包rpmbuild SPEC文件深度说明 学习如何写spec脚本制作rpm包

    rpmbuild的一个例子

    `rpmbuild`是与RPM相关的工具,用于构建RPM软件包。这个例子将详细介绍如何使用`rpmbuild`来创建一个RPM包,这对于Linux系统管理员和开发者来说是一项基本技能。 首先,我们需要理解`rpmbuild`的工作流程。通常,...

    rpmbuild-hello

    标题“rpmbuild-hello”和描述“rpmbuild-hello-1.0.tar.gz”表明我们正在讨论一个使用`rpmbuild`工具构建的RPM软件包,该软件包的名称是“hello”,版本号为1.0,源代码被压缩在名为“hello-1.0.tar.gz”的文件中。...

    389-ds-base-libs-1.2.11.15-11.el6.i686.rpm

    389-ds-base-libs-1.2.11.15-11.el6.i686.rpm ,Linux安装包

    rpmbuild spec打包指南

    在实际操作中,你需要根据软件的具体情况调整spec文件内容,并使用rpmbuild工具进行编译和构建。rpmbuild会按照spec文件的指示,处理源代码,生成RPM包。此外,还要注意处理好软件的依赖关系,确保用户在安装时能够...

    利用rpmbuild制作rpm包的总结1

    `rpmbuild`工具是RPM的一部分,用于构建RPM软件包。本篇文章将总结如何利用`rpmbuild`来创建一个简单的RPM包。 首先,确保你的系统中已经安装了`rpmbuild`和`rpmdevtools`,这两个是创建RPM包所必需的工具。你可以...

    arch-rpmbuild:Dockerfile 在 Arch Linux 下使用 rpmbuild

    arch-rpmbuild Dockerfile 在 Arch Linux 下使用 rpmbuild

    rpmbuild 打成成功的demoe testrpm

    标题"rpmbuild 打成成功的demoe testrpm"意味着我们将学习如何使用`rpmbuild`创建一个名为`testrpm`的示例软件包。`demoe`可能是这个演示或例子的简写。在描述中提到,如果你在练习CentOS与Qt的RPM打包时感到困惑,...

    anacheAnt-ImageMagic-rpmbuild-arm.zip

    标题中的"anacheAnt-ImageMagic-rpmbuild-arm.zip"指示了这是一个针对ARM架构的RPM打包文件,其中包含了Apache Ant和ImageMagick两个重要的软件工具。让我们深入了解一下这两个工具以及它们在ARM架构上的应用。 ...

    本地重新rpmbuild的rpm包

    在BigCloud Enterprise Linux For Euler release 21.10 (LTS-SP2)可直接食用 rpm -Uvh openssh-9.1p1-3.oe1.bclinux.x86_64.rpm openssh-clients-9.1p1-3.oe1.bclinux.x86_64.rpm openssh-server-9.1p1-3.oe1....

    rpmbuild,编译、安装、修改、生成patch

    文件结构 *.patch 从原始源码版本升级至当前源码版本所需要的所有补丁(patch) helloworld.tar.gz 原始源码包 ...将helloworld.tat.gz和所有patch文件放到/root/rpmbuild/SOURCES目录下 将

    docker-rpmbuild-centos8

    Centos 8 RPM构建环境...用法如果您只想建立一个规范,请执行以下操作: sudo docker run \ --name rpmbuild-centos8 \ -v /path/to/your/rpmbuild:/home/rpmbuilder/rpmbuild \ --rm=true \ jc21/rpmbuild-centos8 \

    node-rpmbuild:节点的RPM构建包

    rpmbuild 这是一个包裹rpmbuild cli的节点程序包,从而使rpmbuild集成到节点中更加容易。用法1.全局安装rpmbuild: npm install -g rpmbuild2.在项目依赖项中安装rpmbuild: npm install --save rpmbuildrpmbuild ...

    利用rpmbuild 构建私有的fastdfsrpm安装包

    基于fastdfs实现文件上传、下载,删除,可以配置多个tracker和storage

Global site tag (gtag.js) - Google Analytics