如果我通过执行以下操作来安装软件:
./configure
make
make install
是否有一种通用的方法来卸载它(如sudo apg-get remove
)?
答案1
通常你可以使用:
sudo make uninstall
因为应用程序是以 root 身份安装的。
但这只有在软件包的开发人员制定了良好的卸载规则时才会起作用。
您还可以尝试通过运行以下命令来查看安装软件的步骤:
make -n install
然后尝试手动撤销这些步骤。
将来为了避免此类问题,请尽可能尝试使用 checkinstall 而不是 make install(据我所知,除非您想同时保留编译版本和打包版本,否则请始终使用 checkinstall)。它将创建并安装一个 deb 文件,然后您可以使用您最喜欢的包管理器将其卸载。
make clean 通常清理构建目录,它不会卸载软件包。当你想确保整个东西都被编译,而不仅仅是被更改的文件时,使用它。