ОС: 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
, но делает 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
Вы не читали man checkinstall
и не сохранял данных от него.
Удалять программное обеспечение, которое было установлено через make
, таким образом:
cd vim/src
make uninstall