为什么这些共享库不同?

时间:2012-10-04 18:48:22

标签: linux centos shared-libraries

我正在比较我认为应该相同的两个系统上的文件,并注意到/lib64/libcrypto.so.0.9.8e是不同的。这些是CentOS 5.x系统。很多其他的库也不同,这让我感到惊讶。对于此文件,作为示例,rpm版本是相同的,rpm -qV将文件显示为未修改。

系统1:

# 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

系统2:

# 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

1 个答案:

答案 0 :(得分:1)

他们是prelinked,加快了加载速度。 rpmdb将使用有关现有文件的新信息进行更新。