如何卸载自编译的二进制文件?

如何卸载自编译的二进制文件?

我一直在尝试编译一些二进制文件。这一切开始是因为我想要 ffmpeg 而不是 avconv,现在我就是停不下来编译东西。我必须找到另一个爱好!!

无论如何,我将构建过程配置为安装到 ~/bin,并将 ~/bin 添加到我的路径中。

我的问题是:

如果我只是从 ~/bin 中删除二进制文件,那么程序是否被“卸载”了?或者你认为其他位置可能还安装了其他东西?也许是共享的东西?

(我知道我可以去看看但还是想问一下)。

答案1

这取决于您安装的程序以及是否使用它们。有些程序只会在合适的目录中安装一些二进制文件。其他软件包还会安装手册或信息文件、资源文件等。

此外,一旦您运行程序,它们可能会在您的主目录中创建配置文件或创建 dconf 条目。

再次强调,它高度依赖于您编译和安装的源包。

答案2

与其手动清除已编译的应用程序,不如考虑使用应用程序checkinstall 首先。使用 进行编译时,checkinstall您将使用类似以下内容:

./configure
make
sudo checkinstall

然后你将可以选择干净地使用软件中心、Synaptic 或卸载已编译的软件,dpkg并使已编译的应用程序与 Ubuntu 打包系统完全集成。

参考:

相关内容