linux依赖关系及软件编译更新

linux依赖关系及软件编译更新,第1张

脑补……

因为你没有软件,所有这些事情都要自己动手。

ldd 可以读取每个可以运行的程序依赖的 so 文件。

objdump 好像也可以读取依赖的一些内容。

之后用读取的这些内容反推程序对应的软件包,之后把这些反推出来的软件包都重新编译

一般来说 ldd 对应的 so 文件只要正确,一般函数接口就问题不大,当然并不绝对。

所以,这种情况,最好的解决办法是把所有系统都整体的重新编译一遍。

言外之意,用 tar 源代码升级系统基本函数库是一个典型的找抽行为。

看看 gentoo 的 gentoolkit 吧。这个东西有个 revdep-rebuild 命令他就是检测函数库依赖关系并且反推软件包重新编译的。

直接下载新版安装包安装,不管了,注意编译参数,没删过源码安装的软件;

如果真的要删,我的做法是,使用

whereis 命令,删除查到的内容,主要是 bin/ 的文件,share文件 ,其它的无关紧要了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8196557.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存