如何列出通过源 tarball 安装的文件?

如何列出通过源 tarball 安装的文件?

我从 tarball ala 编译并安装了一个程序,make install但现在我想知道这些文件安装在哪里。我该怎么做?

答案1

据我所知,事后没有普遍可靠的方法可以做到这一点。如果 Makefile 有卸载目标或类似的东西,那么可能有用的一件事就是检查它并查看它删除了什么;这可能会告诉你安装把东西放在哪里了。

然而,跟踪已安装文件的问题已经存在很长时间了,答案通常是包管理器。它们中的大多数所做的(基本上)是将包安装到一个隔离的位置,然后将生成的文件打包成一个“包”。完成此操作后,您可以通过查看包内部(或询问包管理器)来查看安装了哪些文件。

您可以做的一件事是模拟包管理器会做什么。创建一个目录并在其中安装程序(如果您的程序使用./configure,您可以使用它来指定备用安装位置;根据程序的不同,您可能需要做一些更复杂的事情)。然后查看该目录中的内容并在您的真实系统上找到这些文件。

相关内容