linux - 为什么从同一个 RPM 安装多个 Oracle JDK 二进制文件在不同的机器上不同?

标签 linux java rpm java-6 rhel5

<分区>

我们有许多机器在我们的 RHEL 5.x 系统上通过 RPM 安装了 Oracle JRE 和 JDK(例如 java-1.6.0-sun-devel-1.6.0.26-1jpp.1.el5.x86_64 和 java -1.6.0-sun-1.6.0.26-1jpp.1.el5.x86_64)。我挂载了 JVM 目录并从 Beyond Compare 中比较了它们,发现了一致的差异模式。例如,在一台机器上的 keytool 中,有一个二进制序列出现在文件的多个位置。在另一台机器上同一位置的同一个文件中,有一个不同的二进制序列。每台机器在这些位置都有自己独特的顺序。唯一的二进制序列显示在机器上不同的所有二进制文件中。

这是某种水印或签名吗?这在从 RPM 安装的 ELF 二进制文件中常见吗?

这对我来说似乎很奇怪,但这可能只是一种好奇。如果你知道发生了什么,谢谢。

最佳答案

found a consistent pattern of differences

RPM 安装后脚本一定在做某事;可能嵌入水印。

Is this common in ELF binaries installed from an RPM?

没有。

关于linux - 为什么从同一个 RPM 安装多个 Oracle JDK 二进制文件在不同的机器上不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9010296/

相关文章:

java - 将参数传递给重载函数的一些问题

java - 未报告的异常处理

linux - 无法从源代码安装git

c++ - 与 127.0.0.1 和 INADDR_ANY 绑定(bind)

c - 如何将文件分成页面并设置每个页面地址

java - 枚举是否比 public static final 常量更难维护?

centos - 比较多个十进制数(版本)

java - JBoss 的单独登录配置?

linux - rpmbuild 正在/usr/local 中构建我的目标目录,而不是我指定的位置

c - 如何使用带有 CLONE_NEWUSER 标志的克隆系统调用测试用户命名空间