首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RPM +在rpm安装后找不到rpm

RPM +在rpm安装后找不到rpm
EN

Stack Overflow用户
提问于 2011-04-13 02:10:45
回答 4查看 1.9K关注 0票数 2

请告诉我为什么我找不到我安装的转速。我正在尝试通过rpm -qa | grep测试进行检查(请参阅安装rpm:中的示例),但似乎没有安装rpm,为什么?

构建RPM:

代码语言:javascript
复制
 [root@linux /usr/src/redhat/SOURCES]#  rpm -ba   /usr/src/redhat/SPECS/my_spec.spec
 Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/test.sh
 Wrote: /root/rpmbuild/SRPMS/test.sh-6.2-2.src.rpm

安装rpm:

代码语言:javascript
复制
   [root@linux /usr/src/redhat/RPMS/i386]# rpm -Uvh  /root/rpmbuild/SRPMS/test.sh-6.2-2.src.rpm 
   1:test.sh                ########################################### [100%]

   [root@linux /usr/src/redhat/RPMS/i386]# rpm -qa | grep test

   no results ?

等级库文件:

代码语言:javascript
复制
  Summary: An example tool. To show a simple rpm build of the tool.
  Name: test.sh
  Version: 6.2
  Release: 2
  Source:/root/test.sh
  Group: Development/Debuggers
  BuildRoot:/var/tmp/test.sh
  License: OtherLicense
  %description
EN

回答 4

Stack Overflow用户

发布于 2011-04-13 02:25:34

您安装了源rpm,而不是实际的rpm:

代码语言:javascript
复制
rpm -Uvh /root/rpmbuild/RPMS/test.sh-6.2-2.rpm
票数 4
EN

Stack Overflow用户

发布于 2012-02-02 20:53:10

rpmbuild输出两个文件:

位于SRPM/

  • 中的
  1. A源RPM位于RPM //

中的二进制RPM

正如Wes所指出的,您已经安装了SRPM。您需要安装RPM,它位于您的RPM/i386/ subdir中。不要重命名SRPM,您需要查找位于RPM文件夹中的文件并安装它:

代码语言:javascript
复制
rpm -Uvh RPMS/i386s/test.sh-6.2-2.i386.rpm
票数 2
EN

Stack Overflow用户

发布于 2015-01-28 20:21:32

当你安装src.rpm的时候,它的结果是

代码语言:javascript
复制
  ~/rpmbuild/SPEC
  ~/rpmbuild/SOURCES

如果您想要重新构建并获得二进制rpm,您应该:

代码语言:javascript
复制
  rpmbuild -ba test.sh-6.2-2.src.rpm

甚至更好

代码语言:javascript
复制
  mock test.sh-6.2-2.src.rpm
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5639692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档