いまだに理解できないことの 1 つは、*nix 環境でプログラムをアンインストールするための経験則です。ほとんどの場合、寝ている犬を嘘に任せて、もう必要のないソフトウェアをアンインストールしないことに満足しています。しかし、時々、いくつかの Apache、svn などに行き着きます。
これまでのところ、これに対処することについて私が知っていることは次のとおりです。
1) apt-get または yum を使用してインストールした場合は、アンインストール コマンドがあります。アプリのフォルダーのどこかに、uninstall.sh のようなアンインストール スクリプトが存在することはほとんどありません。
2) コマンドラインから呼び出されている特定のインストールを特定するには、「type -a」コマンドを使用します。
3)「sudo find / | grep」を使用して、他のものがインストールされている可能性のある場所を見つけます(私が理解していることから、タイプはPATH変数にあるもののみを探します)
4) PATH 内の順序を追加/変更して、目的のバージョンのアプリを最初に配置するか、エイリアスを .bashrc に追加します。
5) 不要になったものを削除します。これは、アプリケーションが 1 つのフォルダーにのみインストールされている場合は簡単ですが、複数ある場合は注意が必要です。私が聞いたトリックの 1 つは、時間範囲を指定して検索を実行し、インストールが行われた頃に変更されたすべてのファイルを検索することです。これにより、何が変更および追加されたかが大まかに示されます。
追加/修正するものはありますか?