操作系统: Ubuntu 18.04
我想使用checkinstall从源代码中安装vim。所以我做了这个:
$ git clone https://github.com/vim/vim.git
$ cd vim/src在这里,我编辑了Makefile,以便将vim安装在$HOME目录中,而不是需要sudo特权的默认位置(我确实有sudo特权,但希望在本地安装vim )。我还编辑了其他一些行,比如取消Python行的注释,或者选择vim的正常大小;但我认为这些行与这篇文章没有太大关系。然后我跑了:
$ make
$ checkinstall注意,我运行的是没有sudo的checkinstall。在完成“安装”时,我得到了以下结果:
Building file list...OK
Building Debian package...OK
Installing Debian package... FAILED!但是,我现在可以在命令行中使用vim,$ vim --version返回相应的行,包括compiled 。$ which vim返回:
/path/to/home/bin/vim现在,我希望卸载vim并使用apt-get安装它,尽管它将在全球范围内安装它。
那么,在这种情况下卸载vim的正确方法是什么?另外,除了构建一个deb包之外,checkinstall做什么步骤或操作,但是make install不做什么?
编辑:当checkinstall问“您想要查看日志文件吗?”时,我输入了y,输出类似于(我不太记得):dpkg error: sudo privileges are required。
后来,我试着碰碰运气(巧合的是,这篇文章的一个答案也是这么说的),我跑了:
$ make uninstall这成功地(据我所知)卸载了vim,并从我的$HOME目录中删除了vim文件。然后我跑了:
$ 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发布于 2019-07-05 16:20:31
您没有阅读man checkinstall,也没有从其中保存任何数据。
要卸载通过make安装的软件,请如下:
cd vim/src
make uninstallhttps://askubuntu.com/questions/1156201
复制相似问题