如何卸载未使用 Linux Mint 上的包管理器安装的程序?

如何卸载未使用 Linux Mint 上的包管理器安装的程序?

因此,我安装了坎托Atom/RSS 阅读器使用来自官方网站的源代码,但它抛出了错误,所以我使用它进行了安装apt-get(这有效)。

现在,我想卸载原始版本,但我不知道该怎么做,因为没有 make 文件,所以我无法执行make uninstall,只有setup.py并且只有build或选项install。我该如何从系统中删除它?

顺便说一下,我正在运行 64 位 Linux Mint 14。

答案1

我知道这是一个老问题,但是我过去一直在寻找从 Ubuntu 上的源代码安装的 ImageMagick 的解决方案,所以我将根据我的经验分享我所学到的知识。

关键:.deb在安装过程中使用以下方法构建自己的包checkinstall. 正如 Ubuntu 官方checkinstall页面所解释的:

CheckInstall 跟踪通过“make install”或同等命令安装的所有文件,使用这些文件创建 Slackware、RPM 或 Debian 包,并将其添加到已安装包的数据库中,以便轻松删除或分发包。

了解了这一点之后,我们可以checkinstall像这样安装:

sudo apt-get install build-essential checkinstall

请注意,我正在添加build-essential混合以确保您的编译环境是稳定的。

现在,运行此命令来安装 Canto 所需的所有依赖项(库等):

sudo apt-get build-dep canto

完成后,下载您想要删除的确切版本然后通过./configure如下运行从源代码构建二进制文件:

./configure

但是,不要按照接下来的典型步骤make运行sudo make install以下命令:

sudo checkinstall

这将构建.deb软件包并再次安装 Canto。不要惊慌!安装完成后,查看最终输出,它应该显示以下内容:

You can remove it from your system anytime using:

     sudo dpkg -r canto-1.2.3

就这样!您可以删除 Canto!这适用于在 Debian 设置(例如 Linux Mint)上编译的大多数源代码。

如果这在 6 年多后还不能对原始帖子有所帮助,我希望这可以帮助其他遇到此问题的人!

相关内容