ソースからインストールする場合 - 抽出したtarballディレクトリを保持する必要がありますか

ソースからインストールする場合 - 抽出したtarballディレクトリを保持する必要がありますか

ソースからインストールする場合、抽出した tarball ディレクトリを保持する必要がありますか? Git tarball をダウンロードする場合は、次のようにします。

tar -xvzf git.tar.gz

これにより、 ディレクトリが作成され、そのgit.x.x中でなどを実行します。このプロセスが完了し、または何かがインストールされたら、元の抽出されたディレクトリを保持する必要がありますか、それとも、それはプログラムのコンパイルにのみ使用されますか?cd./configuregitgit.x.x

プログラムに使用されるすべてのディレクトリとフォルダーに少し混乱しています。

答え1

保存する必要はありません。ただし、次の場合のためにパッケージの tarball 自体を保存しておくことをお勧めします。

make uninstall

通常、ソース パッケージにはこれがmakeターゲットとして含まれているため、必要に応じてシステムからパッケージをきちんと削除できます。ビルドの状態を保持する必要はないため、ディレクトリを消去してから、後で tarball を解凍して実行できます。

make --dry-run uninstallgit リポジトリからのものは一貫性が低い可能性があります。 1でターゲットが存在するかどうかを確認できます。存在する場合は、tarディレクトリを自分でアーカイブして保存します。

いつでも同じバージョンの同じパッケージを入手できることがわかっている場合は、tarball も保存する必要はありません。もちろん、インストールされた内容がわかっていて、それがシンプルでわかりやすい場合 (実行可能ファイルとマニュアル ページだけなど)、これは大きな問題にはなりません。


1. 何がインストールされているかを推測する方法を示唆するmake install;)

答え2

インストールとは、基本的に、抽出した tarball 内のファイルをファイルシステムにコピーすることを意味します。したがって、内容をコピーしたら、元のファイルを保持する必要はありません。

関連情報