映射我的软件在linux系统上使用的内容

时间:2016-04-22 12:03:11

标签: python linux

我是否可以使用Linux程序来映射我的软件正在使用的所有内容并将其转换为包列表?我以为我可以使用strace start映射文件。具体来说,我正在看一个python脚本,但我想要一些通用的东西。

我可能只需要适合这种做法的术语。

谢谢,

2 个答案:

答案 0 :(得分:0)

这种类型的东西通常取决于包管理器。例如,在带有packman的ArchLinux上,您可以使用

pacman -Q

对于基于Debian的发行版,您可以使用

dpkg --get-selections

显然,包管理器只知道它自己安装的包。例如,由pip安装的python包不会为发行版包管理器所知。

答案 1 :(得分:0)

如果您使用的是Debian衍生产品,您应该可以使用真正精彩的命令dpkg-depcheck来运行您的软件并获取它所依赖的软件包列表(基本上,它会自动化您的声音'建议手动执行:在strace下运行它,然后交叉引用使用提供它们的包访问的文件。)