Удалить пакет, установленный локально с помощью checkinstall

ОС: 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
1
задан 5 July 2019 в 19:38

1 ответ

Вы не читали man checkinstall и не сохранял данных от него.

Удалять программное обеспечение, которое было установлено через make, таким образом:

cd vim/src
make uninstall
2
ответ дан 7 December 2019 в 13:16

Другие вопросы по тегам:

Похожие вопросы: