Linux で make プログラムのインストール ファイルを削除する場合、ソースからビルドしたプログラムを削除するにはどうすればよいでしょうか?

Linux で make プログラムのインストール ファイルを削除する場合、ソースからビルドしたプログラムを削除するにはどうすればよいでしょうか?

Ubuntu で Node をインストールしましたが、プログラムをビルドしたフォルダーを誤って削除してしまいました。Node はインストールしましたが、アンインストールする方法がありません。オンラインで検索しましたが、本当に当てはまるものは見つかりませんでした。アンインストーラーを使用せずにビルドされたプログラムを削除する明確な方法はありますか?

答え1

少し前にまったく同じことを経験しました。私がやったことは、同じ設定で再度ダウンロードしてビルドし、再インストールしてから、そこからアンインストールすることでした。

答え2

ソースから直接インストールした場合はおそらく問題はありません。しかし、何をすべきか分かっている場合は、いくつかのことを試すことができます。

  • 最初に行ったのと同じ方法で再構築します。ソースにアンインストーラーが付属している場合は問題ありません。ただし、ほとんどの場合、アンインストーラーは付属していないため、手動でファイルを削除する必要があります。もう一度インストールして、ファイルシステムにどのファイルがインストールされているかを確認してください。また、 autotools ビルド システムを使用して、コマンド ラインDESTDIR="/tmp/app"でを指定することもできますmake install。この方法では、 にインストールされたファイルの完全なツリーが表示されます/tmp/app
  • 最初のポイントと同様に、これらのソースからディストリビューション用のパッケージを作成し、アンインストールします。

以下の点では、インストール プレフィックスが であり、さまざまなインストール ディレクトリ ( 、など)/usrについてはディストリビューションの規則に従っていることを前提としています。/var/lib/usr/share

  • ディストリビューションから特別に作成されたパッケージをインストールし、アンインストールします。
  • このパッケージがあなたのディストリビューションにない場合は、別のディストリビューションのパッケージのファイルリストを確認してください(例:詳しくはこちら:)。

この問題を回避するには、ディストリビューションで利用可能なパッケージを使用するか、独自のパッケージを作成して、可能な限りパッケージ マネージャーにファイルを管理させる必要があります。(このようなケースが頻繁に発生する場合は、使用したいパッケージを提供するディストリビューションや、より簡単にパッケージを作成できるディストリビューションに変更することを検討する必要があります。)

関連情報