如何删除/卸载从源代码编译的程序?

如何删除/卸载从源代码编译的程序?

如何删除使用该./configure; make; make install方法从源代码编译的程序?我是否保留了存储源的原始目录有关系吗?

答案1

您可以采用几种方法。

  1. ./configure使用最初传递给它的相同选项重新运行,然后运行make uninstall。如果您不再拥有原始文件,请重新下载相应版本的 tarball 并使用它。
  2. 使用findlocate来追踪相关文件(仅对较小的程序真正可行)并手动删除它们。

为了避免再次出现这种情况,您可以随时查看类似的工具检查安装用于从源代码构建并跟踪已安装的文件;它的开发正是出于这个原因:

很多人问我如何从他们的盒子中删除他们从源代码编译和安装的程序。有时(很少)程序的作者会在其 Makefile 中添加卸载规则,但通常情况并非如此。这是我写 CheckInstall 的主要原因。在你./configure之后;创建您的程序后,CheckInstall 将运行 make install(或您告诉它运行的任何内容)并跟踪此安装修改的每个文件。

相关内容