我正在比较两个我认为应该相同的系统上的文件,并注意到 /lib64/libcrypto.so.0.9.8e 是不同的。这些是 CentOS 5.x 系统。许多其他库也不同,这让我感到惊讶。对于此文件,例如,rpm 版本相同,并且 rpm -qV 将文件显示为未修改。
系统一:
# ls -la /lib64/libcrypto.so.0.9.8e
-rwxr-xr-x 1 root root 1364912 May 29 17:28 /lib64/libcrypto.so.0.9.8e*
# rpm -qf /lib64/libcrypto.so.0.9.8e
openssl-0.9.8e-22.el5_8.4
# rpm -qV openssl-0.9.8e-22.el5_8.4 | less
... output does not list this file
系统二:
# ls -la /lib64/libcrypto.so.0.9.8e
-rwxr-xr-x 1 root root 1367232 May 29 17:28 /lib64/libcrypto.so.0.9.8e*
# rpm -qf lib64/libcrypto.so.0.9.8e
openssl-0.9.8e-22.el5_8.4
# rpm -qV openssl-0.9.8e-22.el5_8.4 | less
... output does not list this file
我真的不明白这一点。这些文件在安装时是否重新链接、重建、剥离或其他?寻找有关下一步检查的任何解释或建议。谢谢!
编辑:谢谢@IgnacioVazquez-Abrams。对于其他任何人来说,这是一项 cron 工作:/etc/cron.daily/prelink
.