Skip to content

Instantly share code, notes, and snippets.

@SofijaErkin
Last active April 20, 2022 01:08
Show Gist options
  • Save SofijaErkin/551088989c45248f5c483ab1415c16f5 to your computer and use it in GitHub Desktop.
Save SofijaErkin/551088989c45248f5c483ab1415c16f5 to your computer and use it in GitHub Desktop.
Installing checkinstall easily uninstall vim via "dpkg -r vim" on Debian.

checkinstall easily uninstall Vim on Debian

In order to easily uninstall Vim, there should be install "checkinstall" to

uninstall Vim via "dpkg -r vim":

sudo apt install checkinstall

cd ~/vim

sudo checkinstall 

the upstairs output:

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
       This software is released under the GNU GPL.

The package documentation directory ./doc-pak does not exist.

Should I create a default set of package docs?  [y]:

type y;

then terminal output:

Preparing package documentation...OK

Please write a description for the package.

End your description with an empty line or EOF.

>>

type "In order to easily uninstall vim via "dpkg -r vim", then install checkinstall";

then terminal output:

*****************************************

**** Debian package creation selected***

*****************************************

This package will be built according to these values:

0 -  Maintainer: [ root@yanniece-3 ]

1 -  Summary: [ help ]

2 -  Name:    [ vim ]

3 -  Version: [ 20220420 ]

4 -  Release: [ 1 ]

5 -  License: [ GPL ]

6 -  Group:   [ checkinstall ]

7 -  Architecture: [ amd64 ]

8 -  Source location: [ vim ]

9 -  Alternate source location: [  ]

10 - Requires: [  ]

11 - Provides: [ vim ]

12 - Conflicts: [  ]

13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue:

type ENTER.

But that output:

Installing with make install...

========================= Installation results ===========================

Starting make in the src directory.

If there are problems, cd to the src directory and run make there

cd src && make install

make[1]: Entering directory '/home/parallels/vim/src'

if test -f /usr/local/bin/vim; then \

  mv -f /usr/local/bin/vim /usr/local/bin/vim.rm; \

  rm -f /usr/local/bin/vim.rm; \

fi

cp vim /usr/local/bin

strip /usr/local/bin/vim

chmod 755 /usr/local/bin/vim

cp vimtutor /usr/local/bin/vimtutor

chmod 755 /usr/local/bin/vimtutor

/bin/sh ./installman.sh install /usr/local/share/man/man1 "" /usr/local/share/vim /usr/local/share/vim/vim82 /usr/local/share/vim ../runtime/doc 644 vim vimdiff evim

installing /usr/local/share/man/man1/vim.1

installing /usr/local/share/man/man1/vimtutor.1

installing /usr/local/share/man/man1/vimdiff.1

installing /usr/local/share/man/man1/evim.1

cd ../runtime/doc; if test -z "" -a -f tags; then \

 mv -f tags tags.dist; fi

generating help tags

make[2]: Entering directory '/home/parallels/vim/runtime/doc'

help tags updated

make[2]: Leaving directory '/home/parallels/vim/runtime/doc'

cd ../runtime/doc; \

 files=`ls *.txt tags`; \

 files="$files `ls *.??x tags-?? 2>/dev/null || true`"; \

 cp $files  /usr/local/share/vim/vim82/doc; \

 cd /usr/local/share/vim/vim82/doc; \

 chmod 644 $files

cp  ../runtime/doc/*.pl /usr/local/share/vim/vim82/doc

chmod 755 /usr/local/share/vim/vim82/doc/*.pl

cd ../runtime/doc; if test -f tags.dist; then mv -f tags.dist tags; fi

cp ../runtime/menu.vim /usr/local/share/vim/vim82/menu.vim

chmod 644 /usr/local/share/vim/vim82/menu.vim

cp ../runtime/synmenu.vim /usr/local/share/vim/vim82/synmenu.vim

chmod 644 /usr/local/share/vim/vim82/synmenu.vim

cp ../runtime/delmenu.vim /usr/local/share/vim/vim82/delmenu.vim

chmod 644 /usr/local/share/vim/vim82/delmenu.vim

cp ../runtime/defaults.vim /usr/local/share/vim/vim82/defaults.vim

chmod 644 /usr/local/share/vim/vim82/defaults.vim

cp ../runtime/evim.vim /usr/local/share/vim/vim82/evim.vim

chmod 644 /usr/local/share/vim/vim82/evim.vim

cp ../runtime/mswin.vim /usr/local/share/vim/vim82/mswin.vim

chmod 644 /usr/local/share/vim/vim82/mswin.vim

cp ../runtime/bugreport.vim /usr/local/share/vim/vim82/bugreport.vim

chmod 644 /usr/local/share/vim/vim82/bugreport.vim

cp ../runtime/vimrc_example.vim /usr/local/share/vim/vim82

chmod 644 /usr/local/share/vim/vim82/vimrc_example.vim

cp ../runtime/gvimrc_example.vim /usr/local/share/vim/vim82

chmod 644 /usr/local/share/vim/vim82/gvimrc_example.vim

cp ../runtime/filetype.vim /usr/local/share/vim/vim82/filetype.vim

chmod 644 /usr/local/share/vim/vim82/filetype.vim

cp ../runtime/ftoff.vim /usr/local/share/vim/vim82/ftoff.vim

chmod 644 /usr/local/share/vim/vim82/ftoff.vim

cp ../runtime/scripts.vim /usr/local/share/vim/vim82/scripts.vim

chmod 644 /usr/local/share/vim/vim82/scripts.vim

cp ../runtime/ftplugin.vim /usr/local/share/vim/vim82/ftplugin.vim

chmod 644 /usr/local/share/vim/vim82/ftplugin.vim


cp ../runtime/ftplugof.vim /usr/local/share/vim/vim82/ftplugof.vim

chmod 644 /usr/local/share/vim/vim82/ftplugof.vim

cp ../runtime/indent.vim /usr/local/share/vim/vim82/indent.vim

chmod 644 /usr/local/share/vim/vim82/indent.vim

cp ../runtime/indoff.vim /usr/local/share/vim/vim82/indoff.vim

chmod 644 /usr/local/share/vim/vim82/indoff.vim

cp ../runtime/optwin.vim /usr/local/share/vim/vim82/optwin.vim

chmod 644 /usr/local/share/vim/vim82/optwin.vim

cd ../runtime/print; cp *.ps /usr/local/share/vim/vim82/print

cd /usr/local/share/vim/vim82/print; chmod 644*.ps

cd ../runtime/colors; cp -r *.vim lists tools README.txt /usr/local/share/vim/vim82/colors

cd /usr/local/share/vim/vim82/colors; chmod 755 lists tools

cd /usr/local/share/vim/vim82/colors; chmod 644*.vim README.txt lists/*.vim tools/*.vim

cd ../runtime/syntax; cp *.vim README.txt /usr/local/share/vim/vim82/syntax

cd /usr/local/share/vim/vim82/syntax; chmod 644*.vim README.txt

cd ../runtime/indent; cp *.vim README.txt /usr/local/share/vim/vim82/indent

cd /usr/local/share/vim/vim82/indent; chmod 644*.vim README.txt

cd ../runtime/autoload; cp *.vim README.txt /usr/local/share/vim/vim82/autoload

cd /usr/local/share/vim/vim82/autoload; chmod 644*.vim README.txt

cd ../runtime/autoload/dist; cp *.vim /usr/local/share/vim/vim82/autoload/dist

cd /usr/local/share/vim/vim82/autoload/dist; chmod 644*.vim

cd ../runtime/autoload/xml; cp *.vim /usr/local/share/vim/vim82/autoload/xml

cd /usr/local/share/vim/vim82/autoload/xml; chmod 644*.vim

cd ../runtime/plugin; cp *.vim README.txt /usr/local/share/vim/vim82/plugin

cd /usr/local/share/vim/vim82/plugin; chmod 644*.vim README.txt

cd ../runtime/ftplugin; cp *.vim README.txt logtalk.dict /usr/local/share/vim/vim82/ftplugin


cd /usr/local/share/vim/vim82/ftplugin; chmod 644 *.vim README.txt logtalk.dict

cd ../runtime/compiler; cp*.vim README.txt /usr/local/share/vim/vim82/compiler

cd /usr/local/share/vim/vim82/compiler; chmod 644 *.vim README.txt

cp -r ../runtime/macros/* /usr/local/share/vim/vim82/macros

chmod 755 `find /usr/local/share/vim/vim82/macros -type d -print`

chmod 644 `find /usr/local/share/vim/vim82/macros -type f -print`

chmod: missing operand after ‘644’

Try 'chmod --help' for more information.

Makefile:2465: recipe for target 'installmacros' failed

make[1]: ***[installmacros] Error 1

make[1]: Leaving directory '/home/parallels/vim/src'

Makefile:36: recipe for target 'install' failed

make:*** [install] Error 2

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

Up to Now, not fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment