git
ユーザーのための別の選択肢は言及する価値があります:
また、必要に応じて、ソースコードを更新してからプログラムを再コンパイルするためgit pull
に、以前のバージョンの後に使用することもできgit clone
ます。(git
ファイルをさらに追跡するために使用することもできます。こちらの回答をご覧ください。)
たとえば、元々git clone
ソースコードを取得するために使用した場合、
git clone git://github.com/person/programname.git
コンパイルおよびインストール後にフォルダーを保持した場合は、フォルダーにcdして実行git pull
し、最新のコミットを取得できます。次に、作成および/または実行した可能性のあるビルドディレクトリを削除しmake clean
(適切な場合)、ソフトウェアを再度コンパイルしてインストールしますcheckinstall
。これにより、パッケージも作成されます(配布には適していません)。
ただし、プログラムの開発を支援していて、毎日毎日再コンパイルする必要がある場合は、毎回階層git pull
にインストールする必要がないため、ホームフォルダーにインストールする可能性があり/usr/local/
ます。
例として、私がテストしているので定期的にプログラムを再コンパイルしている場合、最新のコミットを取得しgit pull
て実行した後、このビルドプログラムに移動します(この特定のプログラムの場合)。
cmake .. -DCMAKE_BUILD_TYPE=Debug -DLAYOUT=home -DPREFIX=home
次に、デバッグバージョンをコンパイルしてテストします。
ただし、毎月かそこらでgitクローンプログラムの新しいバージョンをコンパイルしたいだけで(テストもデバッグもしていなかった場合)、通常はを使用して/usr/local/
階層にインストールしますcheckinstall
。