fedora14安装命令的源代码为什么出现下面的警告warning: group mockbuild does not exist - using root

Mark0904 2011-03-30 12:27:22
想查看uname这个命令的源代码。安装源码包为什么出现下面的警告。安装好后在哪里可以看到uname的源代码呢?
[root@localhost usr]# whereis uname
uname: /bin/uname /usr/share/man/man1/uname.1.gz /usr/share/man/man2/uname.2.gz /usr/share/man/man1p/uname.1p.gz /usr/share/man/man3p/uname.3p.gz
[root@localhost usr]# rpm -qf /bin/uname
coreutils-8.5-7.fc14.i686
[workhard@localhost Downloads]$ yumdownloader --source coreutils-8.5-7.fc14.i686
[workhard@localhost Downloads]$ rpm -i coreutils-8.5-7.fc14.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
...全文
3459 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
freetstar 2011-03-30
  • 打赏
  • 举报
回复
源码的目录是在/usr/src下
bluejays 2011-03-30
  • 打赏
  • 举报
回复
装好之后用这个命令看看都安装了哪些文件、装到了什么地方
$ rpm -ql coreutils-8.5-7.fc14.src.rpm
bluejays 2011-03-30
  • 打赏
  • 举报
回复
没有权限吧?
用root试试
steptodream 2011-03-30
  • 打赏
  • 举报
回复
[workhard@localhost Downloads]$ rpm -i coreutils-8.5-7.fc14.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
--------------------------
只是警告而已 只是说mockbuild用户和组不存在 所以使用root了
你的src.rpm已经安装成功了


我现在干兴趣的是你干嘛要安装.src.rpm包 你要修改设定 重新打.rpm包??
如果你是要安装该软件的话 光rpm -i coreutils-8.5-7.fc14.src.rpm这样是不行的!

我估计你是要源码吧 那你把coreutils-8.5-7.fc14.src.rpm解包即可
rpm2cpio coreutils-8.5-7.fc14.src.rpm | cpio -id
然后进入coreutils-8.5-7目录 就会有一个.tar.gz或者.tar.bz2的压缩包 那个就是源码!

参考http://litvip.com/2011/02/19/94
yong_f 2011-03-30
  • 打赏
  • 举报
回复
没有权限吧?
用root试试
Mark0904 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 steptodream 的回复:]

到/home/workhard/rpmbuild/SPECS下去执行
rpmbuild --clean --rmsource --rmspec postfix.spec(换成你实际的名字)

不过我用centos和rhel一般安装后的源码在/usr/src/redhat下的各个目录下
[/Quote]
谢谢。
[workhard@localhost SPECS]$ rpmbuild --clean --rmsource --rmspec coreutils.spec
error: Failed build dependencies:
libselinux-devel is needed by coreutils-8.5-7.fc14.i386
libacl-devel is needed by coreutils-8.5-7.fc14.i386
去掉--clean就成功了。
[workhard@localhost SPECS]$ rpmbuild --rmsource --rmspec coreutils.spec
steptodream 2011-03-30
  • 打赏
  • 举报
回复
到/home/workhard/rpmbuild/SPECS下去执行
rpmbuild --clean --rmsource --rmspec postfix.spec(换成你实际的名字)

不过我用centos和rhel一般安装后的源码在/usr/src/redhat下的各个目录下
Mark0904 2011-03-30
  • 打赏
  • 举报
回复
[workhard@localhost tmp]$ rpm -ivh coreutils-8.5-7.fc14.src.rpm
这样了做的话,我发现rpm包的东西都被解压到/home/workhard/rpmbuild/SOURCES
有无对应的rpm命令可以将解压出来的东西删除呢?
steptodream 2011-03-30
  • 打赏
  • 举报
回复
这样子的话单单只是安装这个源码
-------------
对头 这样安装源码后 到对应的目录 你可以做你自己的修改 然后再build成rpm包
你看我找个例子http://litvip.com/2011/02/18/36
红帽系列的发行版里的postfix默认不支持mysql 于是我就下载了postfix的src.rpm包 添加支持mysql的设置后 再build成rpm包 然后安装 postfix就支持mysql了
Mark0904 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 steptodream 的回复:]

引用 8 楼 e3399 的回复:

引用 4 楼 steptodream 的回复:

[workhard@localhost Downloads]$ rpm -i coreutils-8.5-7.fc14.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does……
[/Quote]
嗯。谢谢主度,又学到东西了。


[workhard@localhost tmp]$ rpm -ivh coreutils-8.5-7.fc14.src.rpm
这样子的话单单只是安装这个源码
我原先以为只是安装到 /usr/src,在这里找不到那源码包
原来是默认装到/home/workhard/rpmbuild/SOURCES
steptodream 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 e3399 的回复:]

引用 4 楼 steptodream 的回复:

[workhard@localhost Downloads]$ rpm -i coreutils-8.5-7.fc14.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using ro……
[/Quote]
你还没有理解什么是.src.rpm包
我上面说了一句如果你是要安装该软件的话 光rpm -i coreutils-8.5-7.fc14.src.rpm这样是不行的!
.src.rpm包非.rpm包 并非rpm -ivh之后就能使用的!

要把.src.rpm包安装成系统软件一般有2种方法
1.解包后,通过源码编译安装
2.把src.rpm包制作成rpm包,然后用rpm -ivh安装
Mark0904 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 steptodream 的回复:]

[workhard@localhost Downloads]$ rpm -i coreutils-8.5-7.fc14.src.rpm
warning: user mockbuild does not exist - using root
warning: group mockbuild does not exist - using root
----------------------……
[/Quote]
谢谢主席。。我就是想看源码,按你那种方法成功了。


“只是警告而已 只是说mockbuild用户和组不存在 所以使用root了
你的src.rpm已经安装成功了 ”

但我查询了下,并没有安装成功。
[workhard@localhost tmp]$ rpm -ql coreutils-8.5-7.fc14.src.rpm
package coreutils-8.5-7.fc14.src.rpm is not installed
steptodream 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 e3399 的回复:]

引用 5 楼 lgxwqq111 的回复:

源码的目录是在/usr/src下

我的/usr/src里面没有源码。
[/Quote]
在/usr/src/redhat/SOURCES/下 或者你就按我4楼说的 直接解开.src.rpm包
Mark0904 2011-03-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lgxwqq111 的回复:]

源码的目录是在/usr/src下
[/Quote]
我的/usr/src里面没有源码。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧