【发布时间】:2017-08-04 01:30:12
【问题描述】:
环境是 AIX 7.0 RPM 版本 3.0.5 。我是 Unix 世界的新手,请耐心等待我的无知。
我们有 3 种不同类型的文件要打包为 RPM。
• 源/二进制/*.bainary 文件(大约 160 个)
• Source/ui/*.mm(文件数 2)
• 源/脚本/*.sh(10 到 20)
这些文件是为目标服务器编译的,它们是二进制形式的,我们不想将这些文件压缩成 tar。
当使用 rpmbuild 在 Generated RPM 上进行安装时,.binaryfiles 、.ui 和 .sh 文件必须转到目标服务器上的不同目录
由于已经构建,因此不必进行构建。
谁能提供我.spec 文件示例和步骤。 我们可以在没有 root 访问权限的情况下运行 rpmbuild 吗? 我们可以在没有 root 权限的情况下运行 rpm 的安装吗?
【问题讨论】:
-
使用
rpm没有意义;tar是正确的工具。请注意,它不会压缩任何东西。示例焦油:cd /some/where; tar -cf Source.tar Source;解压示例:cd /path/to; tar -xf Source.tar -
该组织想出了一个新策略,将所有可安装的组件构建为 RPM。
-
您可以以普通用户身份运行
rpmbuild。但是,您需要 root 才能安装该软件包,因为rpmdb数据库只能由授权用户写入。如果这是可以接受的,我会用你可以使用的规范模板写一个答案。
标签: shell rpm aix rpmbuild rpm-spec