0

我正在比较两个我认为应该相同的系统上的文件,并注意到 /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.

4

1 回答 1

1

它们是预先链接的,可以加快加载速度。rpmdb 使用有关现有文件的新信息进行更新。

于 2012-10-04T18:51:04.983 回答