当我更新我的系统库时,我有些害怕。例如,我为依赖于 libssl-dev>0.5 的自定义库(即 libhell
,repo 中没有这个库)制作了 make && make install
。然后 apt 让我更新 libssl-dev
。我应该针对新的 libssl-dev
重建 libhell
吗?
它在更新后和没有重建的情况下总是运行良好,但是二进制安全性呢?我一直在 bin-dist 系统上构建自己的包,我觉得我做错了什么......
最佳答案
这就是包系统存在的原因。
如果您的 libhell
二进制库是动态库(即 libhell.so
共享对象,具有与位置无关的代码)并且如果依赖项 libssl-dev
没有改变它的 API(例如,如果它的版本号没有改变),那么你不需要重新编译和重新安装你的 libhell
。
如果您觉得您的 libhell
依赖于 libssl-dev
的更改功能(或数据),那么您应该重新编译它。
最好比需要的更频繁地重新编译您的 libhell
。
关于linux - 我应该在系统更新后重建依赖库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10269776/