如何卸载通过“make install”安装的软件

如何卸载通过“make install”安装的软件

如果我通过执行以下操作来安装软件:

./configure
make
make install 

是否有一种通用的方法来卸载它(如sudo apg-get remove)?

答案1

通常你可以使用:

sudo make uninstall

因为应用程序是以 root 身份安装的。

但这只有在软件包的开发人员制定了良好的卸载规则时才会起作用。

您还可以尝试通过运行以下命令来查看安装软件的步骤:

make -n install

然后尝试手动撤销这些步骤。

将来为了避免此类问题,请尽可能尝试使用 checkinstall 而不是 make install(据我所知,除非您想同时保留编译版本和打包版本,否则请始终使用 checkinstall)。它将创建并安装一个 deb 文件,然后您可以使用您最喜欢的包管理器将其卸载。

make clean 通常清理构建目录,它不会卸载软件包。当你想确保整个东西都被编译,而不仅仅是被更改的文件时,使用它。

[来源:如果我从源代码构建包,我该如何卸载或完全删除?

相关内容