- 论坛徽章:
- 0
|
各位好,这个问题我在chinaunix问过很多天了望得到帮助
我有一个linux的问题请各位前辈,我有些客户使用linux,有些软件我以前一直是用tar包的方式把软件给他。但是有些人搞不明白怎么装,尤其是路径的问题(由于我把tar包路径都做在了一起,并设置好了权限,需要cp到根目录解压才能拷贝到相应的目录)。我觉得这样很麻烦。 看到网上很多关于rpm制作的文档,我觉得如果有这种方式很方便。 但是那个spec怎么写呀,因为需要做成rpm包的都是一些配置文件或者二进制程序。没有源代码,但网上的文档都是介绍一些把源代码编译后做成rpm的。所以我有些糊涂,请前辈们指点~
或者请前辈们指教用什么方法能把RPM包中的spec提出来
- Summary: no summary
- Name: qsysrelase
- Version: 1.0
- Release: 0
- License: Commercial
- Source: /usr/src/redhat/SOURCES/qsysrelase-1.0-0.tar.gz
- Group: Environment/Daemons
- Prefix: /
- %description
- no description
- %files
- #%defattr(-,root,root)
- %config /data
- %config /etc
- %config /sbin
- %config /usr
- %config /var
复制代码
qsysrelase-1.0-0.tar.gz 中有 data etc sbin usr var 均为目录文件
我的想法是把 qsysrelase-1.0-0.tar.gz 中的那些目录文件打成RPM包,然后在使用 rpm -ivh qsysrelase-1.0-0.i386.rpm 命令能自动把包中的文件解压到根目录“/”如果有相同文件则替换原有文件。
但是每次我在
[root@qsys SPECS]# rpmbuild -ba qsysrelase.spec
Processing files: qsysrelase-1.0-0
时候总会停留在上面的状态不能继续,硬盘狂转,rpmbuild占用CPU资源很多,即使过去半个小时也仍然没反应。
我不知道我哪里搞错了,请朋友们指点~ 非常非常感谢 |
|