LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 936|回复: 6

mandrake10.0下成功制作rpm包的实例和大家共享

[复制链接]
发表于 2004-10-31 21:55:41 | 显示全部楼层 |阅读模式
我以制作kile-1.7.1-1.athlon.rpm和kile-1.7.1-1.i586.rpm为例
首先
rpm -q rpm-build
看看rpm-build包装上了没有


下载kile-1.7.1-tar.bz2先解压
压缩为kile-1.7.1.tar.gz

把kile-1.7.1.tar.gz 放在/usr/src/RPM/SOURCES目录下
用vi(或别的编辑软件)制作kile-1.7.1.spec文件,文件内容如下:

Summary:zhao02's kile
Name:kile
Version:1.7.1
Release:1
Source0:%{name}-%{version}.tar.gz
License:GPL
Groupevelopment/Tools
%description
kile
%prep
%setup -q
%build
./configure
make
%install
#
%files
%defattr(-,root,root)
%doc

(注:你把前四行内容和kile软件有关的都换为你要做的文件的内容)

然后运行
rpm -ba  kile-1.7.1.spec
结束后你会在/usr/src/RPM/RPMS/i586目录下发现kile-1.7.1-1.i586.rpm
在/usr/src/RPM/SRPMS目录下发现kile-1.7.1-1.src.rpm
如果你的cpu是AMD的可以
rpmbuild --rebuild --target=athlon-xp-pc-gnu-linux kile-1.7.1-1.src.rpm

这样对其优化编译为kile-1.7.1-1.athlon.rpm
 楼主| 发表于 2004-10-31 22:00:37 | 显示全部楼层
怎么出来两个....?!!!
那儿的内容如下:

Source0: %{name}-%{version}.tar.gz
License:GPL
Group:Development/Tools
 楼主| 发表于 2004-10-31 22:02:32 | 显示全部楼层
补充一下
按照上面的方法
kile-1.7.1-1.athlon.rpm
在这儿:
/usr/src/RPM/RPMS/athlon
 楼主| 发表于 2004-10-31 22:33:24 | 显示全部楼层
不好意识我刚发现上面的方法有问题,编译出的最终文件只有1.2k。清大家不要使用了。
I'm very sorry!!!!
发表于 2004-10-31 22:34:06 | 显示全部楼层
使用php原代嘛方式发就不会有笑脸了。

spec文件这么容易写?
我看到的spec文件都很复杂阿
还要指定打包那些文件
这个不需要么?
发表于 2004-10-31 22:35:06 | 显示全部楼层
……
果然
我就说你没有指定打包的文件有哪些嘛!
 楼主| 发表于 2004-10-31 22:47:34 | 显示全部楼层
打包文件好像还没问题它会自动到
/usr/src/RPM/SOURCES目录下找的。
kile-1.7.1-1.src.rpm的大小倒还正确。
可能是别的原因。还清大家指教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表