gpt4 book ai didi

linux - 我需要列出在 UNIX/Linux 中链接到它们的指定共享库的程序(如 ldd,反之亦然)

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:19 25 4
gpt4 key购买 nike

unix/linux 中的 ldd 命令列出程序的所有动态链接库。

如何判断反题:
链接到指定共享库的程序列表是什么?

例如,我需要一种方法来获取使用“libz”的程序列表。

有命令吗?

最佳答案

我非常怀疑会有。这将需要保留所有可执行文件的数据库并记住它们所依赖的内容,如果您仅从特定 channel 安装软件,这可能是可能的,但它肯定无法跟踪您以其他方式生成的可执行文件。更不用说这样的数据库在很大程度上是无用的,因此没有吸引力。

但是,如果您需要查找此类可执行文件(例如,了解删除共享库是否安全),您可以轻松找到其中的大部分。关键是您拥有的大部分可执行文件都位于 /usr/bin/usr/local/bin 或类似位置。因此,您只需对这些目录中的所有文件运行 ldd 并为您要查找的库运行 grep

关于linux - 我需要列出在 UNIX/Linux 中链接到它们的指定共享库的程序(如 ldd,反之亦然),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22543419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com