首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卸载本地安装的带有checkinstall的软件包

卸载本地安装的带有checkinstall的软件包
EN

Ask Ubuntu用户
提问于 2019-07-05 14:56:45
回答 1查看 1.6K关注 0票数 2

操作系统: Ubuntu 18.04

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

代码语言:javascript
复制
$ git clone https://github.com/vim/vim.git
$ cd vim/src

在这里,我编辑了Makefile,以便将vim安装在$HOME目录中,而不是需要sudo特权的默认位置(我确实有sudo特权,但希望在本地安装vim )。我还编辑了其他一些行,比如取消Python行的注释,或者选择vim的正常大小;但我认为这些行与这篇文章没有太大关系。然后我跑了:

代码语言:javascript
复制
$ make
$ checkinstall

注意,我运行的是没有sudo的checkinstall。在完成“安装”时,我得到了以下结果:

代码语言:javascript
复制
Building file list...OK
Building Debian package...OK
Installing Debian package... FAILED!

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

代码语言:javascript
复制
/path/to/home/bin/vim

现在,我希望卸载vim并使用apt-get安装它,尽管它将在全球范围内安装它。

那么,在这种情况下卸载vim的正确方法是什么?另外,除了构建一个deb包之外,checkinstall做什么步骤或操作,但是make install不做什么?

编辑:checkinstall问“您想要查看日志文件吗?”时,我输入了y,输出类似于(我不太记得):dpkg error: sudo privileges are required

后来,我试着碰碰运气(巧合的是,这篇文章的一个答案也是这么说的),我跑了:

代码语言:javascript
复制
$ make uninstall

这成功地(据我所知)卸载了vim,并从我的$HOME目录中删除了vim文件。然后我跑了:

代码语言:javascript
复制
$ sudo apt-get install vim-gtk3

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

代码语言:javascript
复制
$ type -a vim
vim is /usr/bin/vim
$ dpkg -S /usr/bin/vim
dpkg-query: no path found matching pattern /usr/bin/vim
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-07-05 16:20:31

您没有阅读man checkinstall,也没有从其中保存任何数据。

要卸载通过make安装的软件,请如下:

代码语言:javascript
复制
cd vim/src
make uninstall
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1156201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档