自分でコンパイルしたソフトウェアのアンインストール方法

参考 :

一応、Makefile が残っていれば、

# make uninstall

でアンインストールできるものもあります。 autoconf, automake で作成された MakeFile であれば、大抵は対応しています。

$ sudo make uninstall

で削除できる。また、

もしくは、インストール時のログを保存しておき、それを参考に削除するという方法もあります。 make 後に install する前に

$ make -n install

とすれば、実際のインストールは行なわずにファイルがどこにインストールされるかを表示してくれます。

-n
--just-print
--dry-run
--recon
No-op. Causes make to print the recipes that are needed to make the targets up to date, but not actually execute them. Note that some recipes are still executed, even with this flag (see How the MAKE Variable Works). Also any recipes needed to update included makefiles are still executed (see How Makefiles Are Remade).

-nオプションで実際に実行されるコマンドが表示されるため、 これを確認してインストールされるファイルを削除することも一応可能。

$ make install -n
mkdir -p /usr/local/bin
/usr/bin/install -c nasm /usr/local/bin/nasm
/usr/bin/install -c ndisasm /usr/local/bin/ndisasm
mkdir -p /usr/local/share/man/man1
/usr/bin/install -c -m 644 ./nasm.1 /usr/local/share/man/man1/nasm.1
/usr/bin/install -c -m 644 ./ndisasm.1 /usr/local/share/man/man1/ndisasm.1

他、インストールした時に表示されるものを残しておくとどこにインストールされているかが分かる。

これはlibx265をmake installした時のログ出力。

$ make
$ sudo make install
[ 61%] Built target common
[ 85%] Built target encoder
[ 86%] Built target x265-shared
[ 87%] Built target x265-static
[100%] Built target cli
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/lib/libx265.a
-- Installing: /usr/local/include/x265.h
-- Installing: /usr/local/include/x265_config.h
-- Installing: /usr/local/lib/libx265.so.130
-- Installing: /usr/local/lib/libx265.so
-- Installing: /usr/local/lib/pkgconfig/x265.pc
-- Installing: /usr/local/bin/x265
-- Set runtime path of "/usr/local/bin/x265" to ""