src.rpm源码包直接获取源代码
最近为了编译autoconf,终于找到了Redhat的ftp库:
ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Client/en/os/SRPMS/
上面只有src.rpm包,下载下来rpm -ivh后报错:
Src.rpm错误: group mockbuild does not exist
搜了很多结果都说只是权限问题,但是源码可以在/usr/src下面找到。 #$@%$^&%&^%#$%###&*& 为什么我就是无法找到 >_<
后来发现其实有方法可以直接取到里面的源码地:
[root@rhel6 src]# rpm2cpio autoconf-2.63-5.1.el6.src.rpm | cpio -id
2012 块[root@rhel6 src]# ls -l
总用量 2024
-rw-r--r-- 1 root root 1033682 5月 19 21:44 autoconf-2.63-5.1.el6.src.rpm
-rw-rw-r-- 1 root root 1016280 5月 19 21:48 autoconf-2.63.tar.lzma
-rw-r--r-- 1 root root 1056 5月 19 21:48 autoconf-erlang_fix.diff
-rw-r--r-- 1 root root 11518 5月 19 21:48 autoconf.spec
这里可以看到有个tar.lzma,里面就是源码了。 ^.^
参考:
http://bbs.csdn.net/topics/360123665
http://www.litvip.com/94/