我应该在系统更新后重建一个依赖的lib吗?

时间:2012-04-22 16:30:22

标签: linux distribution libs

当我更新系统库时,我有些担心。例如,我为自定义库(即make && make install创建libhell,在repo中没有此库,这取决于libssl-dev> 0.5。然后apt让我更新libssl-dev。我是否应该针对新libhell重建libssl-dev

总是在更新后没有重建时工作正常,但是二进制安全呢?我一直在bin-dist系统上构建自己的软件包,我觉得我做错了......

1 个答案:

答案 0 :(得分:1)

这就是包存系统的原因。

如果您的libhell二进制库是动态库(具有位置无关代码的libhell.so共享对象)并且依赖项libssl-dev未更改其API(例如,它的版本号没有改变),那么你不需要重新编译并重新安装libhell

如果您认为libhell取决于libssl-dev的更改功能(或数据),那么您应该重新编译它。

最好更频繁地重新编译libhell

另请参阅Program Library Howto