ソースからインストール - 抽出されたtarballディレクトリを維持する必要がありますか?

ソースからインストール - 抽出されたtarballディレクトリを維持する必要がありますか?

ソースからインストールする場合は、抽出されたtarballディレクトリを維持する必要がありますか?だからgit tarballをダウンロードすると。それからこれを行います。

tar -xvzf git.tar.gz

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

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

答え1

保管する必要はありません。しかし、パッケージtarball自体を維持したいかもしれません。

make uninstall

通常、ソースパッケージはmake必要に応じてシステムからパッケージを完全に削除できるようにします。ビルドの状態の維持に依存してはならないので、ディレクトリを削除してからtarballを解凍してそれを行うことができます。

Gitリポジトリの内容が一貫していない可能性があります。make --dry-run uninstall1を使用してターゲットが存在することを確認できます。その場合は、tarディレクトリを直接アーカイブして非表示にします。

また、常に同じパッケージの同じバージョンを取得できることを知っていれば、タールボールを維持する必要はありません。もちろん、何がインストールされているのかを知っていて、それが単純で簡単な場合(ただ実行ファイルやマニュアルページのように)、これは大きな問題ではありません。


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

答え2

インストールとは、デフォルトで抽出されたtarballのファイルをファイルシステムにコピーすることを意味します。したがって、何かをコピーした後にソースをアーカイブする必要はありません。

関連情報