我需要构建一个 RPM 软件包以安装在 Citrix XenServer 中。 (centos 5)。软件包维护者没有更新 RPM。
我下载并安装了 Centos 5 和 rpm-build、gcc 等软件包。
我下载了:http://sourceforge.net/projects/apcupsd/files/apcupsd%20-%20Stable/3.14.12/
将 tar.gz 放入 /home/jsivil/rpmbuild/SOURCES
[jsivil@localhost ~]$ cd rpmbuild/
[jsivil@localhost rpmbuild]$ ls -la
total 56
drwxr-xr-x 7 jsivil root 4096 ene 8 21:04 .
drwx------ 4 jsivil jsivil 4096 ene 8 21:05 ..
drwxr-xr-x 2 jsivil root 4096 ene 8 21:04 BUILD
drwxr-xr-x 2 jsivil root 4096 ene 8 21:04 RPMS
drwxr-xr-x 2 jsivil root 4096 ene 8 21:26 SOURCES
drwxr-xr-x 2 jsivil root 4096 ene 8 21:04 SPECS
drwxr-xr-x 2 jsivil root 4096 ene 8 21:04 SRPMS
现在教程说我需要创建一个 .spec 文件。
在 /platforms/redhat 中有一个名为 apcupsd.spec.in 的文件
我应该用这个吗?
之前我解压了 tar,然后执行 ./configure,然后 make。它似乎创建了一个platforms/redhat/apcupsd.spec文件(没有.in扩展名),但教程说我必须将tar.gz放在SOURCES中。
我该怎么继续?