Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要知道哪些应用程序使用该库xxx.so。
xxx.so
我知道命令ldd。但这不是我要找的。
ldd
一个告诉我类似的工具
app1 和 app2 使用 xxx.so
谢谢你的帮助
不是应用程序,而是使用文件的进程。
您可以使用lsof命令找出哪些进程正在访问或使用某个给定文件。
您可能还对pmap命令和proc(5)手册页(关于/proc/文件系统)感兴趣,例如/proc/1234/mapspid /proc/1234/fd/1234 的进程。
pmap
/proc/
/proc/1234/maps
/proc/1234/fd/
请注意,静态库并没有真正使用,而是在可执行文件中链接(即“混合”)(在构建时)。
您可能还对包依赖项感兴趣。详细信息因您的 Linux 发行版而异(例如.deb基于或.rpm基于软件包)。
.deb
.rpm