我如何卸载 Subversion?

我如何卸载 Subversion?

有一次我在 Debian 下构建/安装了 subversion 1.14.2。我想撤消所有这些及其依赖项。我重新下载了 tarball,提取并配置了。有 uninstall任何类型的目标Makefile

有人知道我该如何卸载它吗?

答案1

通常,当您从源代码构建应用程序时,它们会安装在 /usr/local/... 下。

假设您的安装没有覆盖目录树中已有的任何内容(即,您只是想删除已安装的文件)。

  • 查找主二进制文件which svn
  • 检查你安装的时间ls -l /usr/local/bin/svn
  • 搜索 /usr/local 下大约同时安装的所有文件:find /usr/local -newermt "2021-12-08" \! -newermt "2021-12-10"
  • 删除它们rm ...

注意:大多数情况下,只有二进制文件才会导致问题,因此快捷方式就是查看 /usr/local/bin 并删除任何看起来相关的内容。

同样,就您而言,如果您只从源安装了一个东西,那么您很可能只需删除 /usr/local 下的所有文件(只需将目录保留在原处)。

答案2

所以我终于找到了一个解决方案。它不是......“直观的”。显然,手动构建并不一定不常见不是包括一个uninstall目标。

我遵循了以下说明:... 我怎样才能彻底卸载或删除?

总结

$ ./configure [WHATEVER_OPTIONS_YOU_USED]
$ make
$ sudo checkinstall ; # pick a unique but relevant name
$ sudo dpkg --install --force-overwrite YOUR_PACKAGE.deb
$ sudo apt remove YOUR_PACKAGE

完美运行。告别手动构建svn

相关内容