当我更新系统库时,我有些担心。例如,我为自定义库(即make && make install
创建libhell
,在repo中没有此库,这取决于libssl-dev> 0.5。然后apt让我更新libssl-dev
。我是否应该针对新libhell
重建libssl-dev
?
总是在更新后没有重建时工作正常,但是二进制安全呢?我一直在bin-dist系统上构建自己的软件包,我觉得我做错了......
答案 0 :(得分:1)
这就是包存系统的原因。
如果您的libhell
二进制库是动态库(具有位置无关代码的libhell.so
共享对象)并且依赖项libssl-dev
未更改其API(例如,它的版本号没有改变),那么你不需要重新编译并重新安装libhell
。
如果您认为libhell
取决于libssl-dev
的更改功能(或数据),那么您应该重新编译它。
最好更频繁地重新编译libhell
。