操作系统:Ubuntu 18.04
我想使用 从源代码安装 vim checkinstall
。所以我运行了这个:
$ git clone https://github.com/vim/vim.git
$ cd vim/src
在这里,我编辑了Makefile
vim 的安装目录$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