更新時にパックマンに自分のカスタムPKGBUILDを使用させるにはどうすればよいですか?

更新時にパックマンに自分のカスタムPKGBUILDを使用させるにはどうすればよいですか?

PKGBUILDApache用にカスタマイズ、実行、インストールしmakepkgましたが、pacman -U httpd.tar.xz正常に動作しました。数ヶ月後、私はシステムをpacman -SyuApacheのシステムデフォルト設定にアップグレードしました。新しいバージョンがリリースされるたびに手動でアップグレードする必要がないように、パックマンに常に自分のカスタムビルド設定を使用するように指示するにはどうすればよいですか?

答え1

PacmanはカスタムPKGBUILDにApacheをアップグレードしません。これは次のように手動で行う必要があります。ABS。あなたができることは、パックマンがカスタムパッケージを上書きするのを防ぐことです。

次に展開ルナンの答えpacman、複数のパッケージの更新を防ぐには、対応するgroupsPKGBUILD にフィールドを含めてから、その/etc/pacman.confIgnoreGroupを使用できます。

pacman.confこれにより、カスタムPKGBUILDを追加および削除するときに編集することなく、複数のパッケージをより効果的に制御できます。

たとえば、PKGBUILDでは、次のものを使用できます。

groups=('modified')

そして/etc/pacman.conf

IgnoreGroup = modified

答え2

/etc/pacman.confパッケージ名を編集してその行に追加できますIgnorePkg。これにより、パックマンはアップグレード時にパッケージに触れません。

答え3

インストールして問題を解決しました。yaourtとカスタムパッケージを使用すると、公式リポジトリの最新バージョンと最高のバージョンが私の特定の要件に合わせて自動的にパッチされ、両方の利点を享受できます。

関連情報