web-dev-qa-db-ja.com

checkinstallでローカルにインストールされたパッケージをアンインストールする

OS:Ubuntu 18.04

checkinstallを使用して、ソースからvimをインストールしたいと思いました。だから私はこれを実行しました:

$ git clone https://github.com/vim/vim.git
$ cd vim/src

ここでは、Makefileを編集して、Sudo権限が必要なデフォルトの場所ではなく、$HOMEディレクトリにvimがインストールされるようにしました(Sudo権限は持っていますが、vimをローカルにインストールしたいと思っていました)。 Python行のコメントを解除したり、vimの通常のサイズを選択したりするなど、他の行も編集しましたが、これらはこの投稿にはあまり関係がないと思います。

$ make
$ checkinstall

Sudoなしでcheckinstallを実行したことに注意してください。 checkinstallを「インストール」すると、次の結果が得られました。

Building file list...OK
Building Debian package...OK
Installing Debian package... FAILED!

ただし、今ではコマンドラインでvimを使用でき、$ vim --versioncompiled <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

後で、私の運を試してみました(偶然にも、この投稿への回答の1つが同じことを示唆しています)。

$ 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
1
evaristegd

読みませんでしたman checkinstallからデータを保存していません。

makeを介してインストールされたソフトウェアをアンインストールするには、次のようにします。

cd vim/src
make uninstall
1
waltinator