首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何知道我的rpm包安装是成功的?

我如何知道我的rpm包安装是成功的?
EN

Unix & Linux用户
提问于 2014-01-25 08:00:19
回答 3查看 74.4K关注 0票数 5

我下载了dos2unix的rpm并安装如下(在RHEL 6,64位上)

代码语言:javascript
运行
复制
[root@xilinx Downloads]# rpm -ivh dos2unix-5.3.3-5.ram0.98.src.rpm 
   1:dos2unix               warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
[root@xilinx Downloads]# 

但可以看出,我收到了这些警告。为什么?

我如何知道我的dos2unix安装是成功的?

更新

代码语言:javascript
运行
复制
[root@xilinx Downloads]# rpm -ivh dos2unix-5.3.3-5.ram0.98.src.rpm
   1:dos2unix               warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
########################################### [100%]
[root@xilinx Downloads]# 
[root@xilinx Downloads]# 
[root@xilinx Downloads]# 
[root@xilinx Downloads]# 
[root@xilinx Downloads]# rpm -ql dos2unix
package dos2unix is not installed
[root@xilinx Downloads]# 

然后我试着

代码语言:javascript
运行
复制
[root@xilinx acme]# yum install mock
Loaded plugins: refresh-packagekit, rhnplugin
There was an error parsing the RHN proxy settings.
RHN support will be disabled.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again
[root@xilinx acme]# 
EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2014-01-25 08:40:45

查找rpm的文件是否已安装:

代码语言:javascript
运行
复制
rpm -ql dos2unix

关于您的安装,它看起来不错,rpm需要一个组(mockbuild)和一个您没有的用户。应该由rpm负责修复,但这些只是警告,而且您的安装很可能运行良好。

票数 1
EN

Unix & Linux用户

发布于 2015-04-29 08:33:21

“模拟”模块负责在chroot环境下构建源RPM (SRPMs),并使用“mockbuild”用户。如果在安装源RPM时mockbuild用户不存在,您将收到“警告:用户mockbuild不存在”。使用root错误消息。为了修复警告消息,请安装“模拟”模块:

代码语言:javascript
运行
复制
# yum install mock

并创建“mockbuild”用户

代码语言:javascript
运行
复制
# useradd -s /sbin/nologin mockbuild

一旦完成,您应该能够在mockbuild用户下安装所需的工具。

从这个来源

票数 4
EN

Unix & Linux用户

发布于 2016-04-25 14:35:30

如果要安装源rpm,首先需要构建它:

代码语言:javascript
运行
复制
# rpmbuild --rebuild dos2unix-5.3.3-5.ram0.98.src.rpm

这样做不需要mock包,因此您可以忽略警告:

代码语言:javascript
运行
复制
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root

rpmbuild将创建一个二进制rpm。位置可能不同,例如/usr/src/redhat/RPMS/~/rpmbuild/RPMS ( rpmbuild的输出应该有助于这一点)。RPM将位于一个表示您的体系结构(例如x86_64/)的子目录中。您可以正常安装此rpm

代码语言:javascript
运行
复制
# rpm -Uvh /usr/src/redhat/RPMS/x86_64/dos2unix-5.3.3-5.x86_64.rpm

如果没有错误,则应该安装包:

代码语言:javascript
运行
复制
# rpm -q dos2unix
dos2unix-5.3.3-5
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/110857

复制
相关文章

相似问题

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