web-dev-qa-db-ja.com

ビルド後にソースを削除する

ソース(configure make install)からいくつかのパッケージを構築したとします。
ビルドが成功した後、sourcesディレクトリを削除できますか?またはそれは依存しますか?では、何に?

12
disfated

バイナリ以外は必要ありません。これらは、make installによってすでに別の場所にコピーされているはずです。残りは削除できます。不明な場合は、削除する前にバックアップを作成してください。削除し、まだ動作している場合はテストし、動作している場合はバックアップを削除します。

注:As ændrük 指摘: checkinstallを使用Install checkinstall over make installには、Ubuntuがインストールを追跡できるという利点があります。後で、通常のUbuntuパッケージ管理を使用して行った変更を元に戻すことができます。

14
con-f-use

make installを使用してファイルをインストールした場合、それらをアンインストールするかどうかを後で確認する唯一の方法は、ソースファイルを調べることです。この目的のために、ソースのコピーをアーカイブすることができます。

より良い代替方法は、make installの代わりに checkinstall を使用することです。これにより、Ubuntuのパッケージマネージャーは、リポジトリからソフトウェアを追跡するのと同じ方法で、インストールされた各ファイルを追跡できます。このインストール方法を使用する場合、余分なファイルを保持する必要はありません。

5
ændrük

通常、バイナリをインストールしたら、ソースコードを含むディレクトリを削除できます。ただし、他のコンパイルオプションを使用して再度コンパイルする場合を除きます。

Apacheのアップグレード の場合など、ソースディレクトリを保持しておくと特に便利な場合があります。

あなたは何がベストかを決めることができます、私の意見では、ソースディレクトリを保つことは良いことです。明らかに、ディスクスペースの問題がない場合。

2
Paolo