packerまたはpacaurを介してgit-packageをインストールすると、リポジトリの現在のソースツリーを取得してコンパイルしてインストールします。
しかし、アップデートを処理する方法は?すべてのAUR-Gitパッケージをアップグレードする特別な方法はありますか?
答え1
以前は、VCS PKGBUILDSには、配列で識別されたgitリポジトリを複製するためのより透明な機能が含まれていたため、どのようにsource
機能するかが明確でした。makepkg
次のいずれかによって文書化されたパッケージの処理方法が変更されました。パックマン開発者はここにいます。、全体のプロセスをより簡単にします。
本質的に同じことが依然として起こる。リモートリポジトリをインポートし、標準のビルドプロセスが開始されます。
更新はあなたの責任です。アップストリームのいくつかの重要な変更により、管理者が新しいPKGBUILDをアップロードする必要がある場合を除き、パッケージのバージョン番号(pkgver
)はAURで更新されません。したがって、開発を継続的に追跡するには、プロジェクトを監視し(RSS経由で)、定期的に再構築して最先端のソフトウェアを活用する必要があります。
更新したい場合は、ディレクトリ(おそらく保存したディレクトリ)を再入力してパッケージを再構築してください。以下を使用することをお勧めしますmakepkg -ci
。これによりクリーンな状態になります$srcdir
。
AURヘルパーが完了したときにビルドディレクトリを削除する場合は、パッケージを再インストールして次のようにビルドします。$HEAD.
これらすべては、パッケージマネージャが次の事項に従ったと仮定します。VCS PKGBUILDガイド。
答え2
jasonwryansの優れた答えに加えて、ほとんどのAURヘルパーには、pkgver
AURで変更されていない場合でも開発パッケージを更新するためのフラグがあります。 pacaurの場合、このフラグを呼び出すと--devel
更新操作で使用できます。これにより、pacaurは開発パッケージを再構築しますが、そのソースがインストールされているパッケージよりも最新の場合にのみ可能です。--rebuild
現在のパッケージが最新バージョンであっても、このオプションを指定すると、pacaurは開発パッケージを再構築します。