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 --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
。
後で、私の運を試してみました(偶然にも、この投稿への回答の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
読みませんでしたman checkinstall
からデータを保存していません。
make
を介してインストールされたソフトウェアをアンインストールするには、次のようにします。
cd vim/src
make uninstall