2012-10-04 125 views
0

我在比較兩個系統上我認爲應該完全相同的文件,並發現/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

他們是prelinked,加速加載。 rpmdb用關於現有文件的新信息進行更新。

+0

謝謝!我嚇壞了。 –

相關問題