Linuxでのアンインストールあれこれ
多くのソフトウェア関連の参考書ではインストールの方法は書かれているが、
アンインストールの方法は書かれていないものだ。大事なことなのに。
なので、例によってここに書いておく。
(もちろん自分が知りたいのはWindowsやMacでどうするかではなく、UNIX/Linux上での話)
yum、rpm、ソースインストール別にまとめてみた。
パッケージ管理上のアンインストールはいたってシンプル。
ただし指定したパッケージだけでなく、それに依存するパッケージもアンインストール
対象となることに注意。逆にこっちは余計なことは何も考えずにすむのだが。
# yum remove package name
# rpm -e package name
ソースから導入したソフトウェアのアンインストールは、やはりやっかいだ。
うっすら調べたところ、仕様が定まっていないのは「UNIXでは一度インストールした
ソフトはアンインストールしないという思想があるため」、、、のようなことがどこかに
書かれていたが、うぅむ。。
ともかく、Makefileに”uninstall”という文字列があるソフトウェアなら以下のコマンドで
アンインストールが可能なようだ。
# make uninstall
※インストール時のディレクトリで実行
上記を実行すると、ベースディレクトリ(ソフトウェアのインストール先)配下の実行ファイル
やその他が削除されるが、ディレクトリは残る。なので理屈上では、ベースディレクトリ
配下をrmで削除しても同じことだと言える。
ちなみにmake uninstall実行時に対象となるのは、そのインストールディレクトリで
直前にmakeされたものである。当然といえば当然だが、ソースで複数の同一ソフトウェア
を同一マシンにインストールした場合には注意が必要。、、、って、実は自分がこれで
ハマってえらい目にあったのだ、、、
追記
ソースインストールしたMySQLのアンインストール方法を検索してたどりつく
方がチラホラいるようで。。。”make uninstall”でOKです。
Linux記事一覧はこちらをどうぞ
↓ ↓ ↓
Linux-index