![如何列出通过源 tarball 安装的文件?](https://linux22.com/image/1349133/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%E9%80%9A%E8%BF%87%E6%BA%90%20tarball%20%E5%AE%89%E8%A3%85%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我从 tarball ala 编译并安装了一个程序,make install
但现在我想知道这些文件安装在哪里。我该怎么做?
答案1
据我所知,事后没有普遍可靠的方法可以做到这一点。如果 Makefile 有卸载目标或类似的东西,那么可能有用的一件事就是检查它并查看它删除了什么;这可能会告诉你安装把东西放在哪里了。
然而,跟踪已安装文件的问题已经存在很长时间了,答案通常是包管理器。它们中的大多数所做的(基本上)是将包安装到一个隔离的位置,然后将生成的文件打包成一个“包”。完成此操作后,您可以通过查看包内部(或询问包管理器)来查看安装了哪些文件。
您可以做的一件事是模拟包管理器会做什么。创建一个目录并在其中安装程序(如果您的程序使用./configure
,您可以使用它来指定备用安装位置;根据程序的不同,您可能需要做一些更复杂的事情)。然后查看该目录中的内容并在您的真实系统上找到这些文件。