用RPM包装罐子时,指定“noarch”是个好主意吗?

时间:2012-09-19 13:47:04

标签: java jar rpm

我的理解是,如果你有一个JVM,jars可以在任何平台上运行,因此,如果任何简单jar的包都被赋予“noarch”,那么rpm可以用在更多的机器上吗?

1 个答案:

答案 0 :(得分:3)

除非您的软件包包含JNI(Java Native Interface)部分,否则应始终使用 BuildArch:noarch 。这样,您将获得可以安装在任何架构上的单个RPM。

当然,没有任何关于任何架构的工作。有一些简单的方法可以搞砸Java和Java的多重承诺。 JVM(通常将架构特定的假设硬编码到代码中)。但从包装的角度来看,noarch是Java世界的默认设置。