web-dev-qa-db-ja.com

.tar.gzアーカイブのインストールフォルダーを削除できますか?

ダウンロードしてコンパイルしたソースからソフトウェアをインストールしました。だから私は次のことをしました:

tar xzfv ~/download/software.tar.gz
cd ~/download/software && ./configure && make
Sudo make install

質問:不要になった~/download/softwareフォルダーを削除できますか?
(つまり、ソフトウェアはどこにインストールされていますか?/bin/optなどのフォルダーに巧妙にインストールされていますか?または、~/download/softwareにファイルがインストールされていますか?)

4
ebosi

実行したら:

Sudo make install

必要なファイルは、システムディレクトリの関連する場所にコピーされます。物を/usr/localに入れたり、/optに入れたり、システム内の他の関連ディレクトリ全体に配布したりできます。そのディレクトリから保持して実行するパッケージはありません。何が行われるのかを明確に示すREADME(または同様の)ファイルが必要です。

したがって、ソースディレクトリを安全に削除できますが、uninstallとは正反対のinstallファイルが存在する可能性があります。つまり、コピーされたすべてのファイルが削除されるので、確認してください。存在する場合は、それを保持することをお勧めします。

現時点では、make installの代わりにcheckinstallを使用する必要があります。これは、checkinstallが、コピーする関連ファイルから.debファイルを作成し、後で管理できるためです。パッケージマネージャーを使用してapt-getaptitude、またはdpkgを使用して下位レベルから。 checkinstallは次の方法でインストールできます。

Sudo apt-get install checkinstall

次に、man checkinstallを確認します。

11
heemayl

それは通常パッケージに依存しますが、削除しても大丈夫だと思います。

ソフトウェアが必要なファイルをインストールした場所に依存します。

私の経験では常に大丈夫でした。詳細については、パッケージ情報を投稿してください!

何が起こるかをテストする場合は、実行中のプログラムを停止し、デーモンなどをインストールしてから、インストールフォルダーを移動してプログラムを再起動します。予想される動作に変更はありませんか?削除しても安全です!プログラムを強制終了しない場合は、フォルダーを戻して再起動してください!

5
Dan