使用 checkinstall 卸载本地安装的软件包

使用 checkinstall 卸载本地安装的软件包

操作系统:Ubuntu 18.04

我想使用 从源代码安装 vim checkinstall。所以我运行了这个:

$ git clone https://github.com/vim/vim.git
$ cd vim/src

在这里,我编辑了Makefilevim 的安装目录$HOME,而不是需要 sudo 权限的默认位置(我确实有 sudo 权限,但想在本地安装 vim)。我还编辑了其他一些行,例如取消注释 Python 行,或选择 vim 的正常大小;但我认为这些与本文不太相关。然后我运行:

$ make
$ checkinstall

请注意,我checkinstall没有使用 sudo 运行。当 checkinstall 完成“安装”时,我得到了以下结果:

Building file list...OK
Building Debian package...OK
Installing Debian package... FAILED!

但是,我现在可以在命令行中使用 vim 并$ vim --version返回相应的行,包括compiled <date-of-today>。并$ which vim返回:

/path/to/home/bin/vim

我现在想卸载 vim 并使用 安装它apt-get,即使它会全局安装它。

那么,在这种情况下,卸载 vim 的正确方法是什么?
此外,除了构建deb包之外,还有哪些步骤或操作checkinstall可以卸载 vim make install


编辑:
checkinstall被问到“您想查看日志文件吗?”时,我输入了以下内容,y输出内容如下(我不记得具体内容了)dpkg error: sudo privileges are required:。

后来,为了试试运气(巧合的是,这篇文章的一个答案也提出了同样的建议),我运行了:

$ make uninstall

据我所知,此操作成功卸载了 vim 并从目录中删除了 vim 文件$HOME。然后我运行:

$ sudo apt-get install vim-gtk3

因为我想安装一个xterm_clipboard启用了的版本。然后,按照这里的评论中的要求(我在安装后阅读了评论vim-gtk3),我运行了一些命令,结果是:

$ type -a vim
vim is /usr/bin/vim
$ dpkg -S /usr/bin/vim
dpkg-query: no path found matching pattern /usr/bin/vim

答案1

您没有读取man checkinstall并且没有保存任何数据。

要卸载通过 安装的软件make,请执行以下操作:

cd vim/src
make uninstall

相关内容