Difference between revisions of "AUR ヘルパー"

From ArchWiki
Jump to navigation Jump to search
m
Line 7: Line 7:
 
[[tr:AUR_Yardımcı_Uygulamaları]]
 
[[tr:AUR_Yardımcı_Uygulamaları]]
 
[[zh-CN:AUR Helpers]]
 
[[zh-CN:AUR Helpers]]
{{Warning|このページに記載しているツールには Arch 開発者による公式サポートはありません。[https://bbs.archlinux.org/viewtopic.php?pid=828254#p828254 このスレッド]を見て下さい。}}
+
{{Warning|このページに記載しているツールには Arch 開発者による公式サポートはありません。[https://bbs.archlinux.org/viewtopic.php?pid=828254#p828254 このスレッド] を見て下さい。}}
   
'''AUR Helpers''' は [[Arch User Repository]] をより便利に使うために書かれたものです。
+
'''AUR ヘルパー'''は [[Arch User Repository]] をより便利に使うために書かれたものです。
   
== AUR アップロードヘルパー ==
+
== アップロード ==
   
  +
{| class="wikitable"
* {{App|Aurploader|AUR のユーザー名とパスワードをたずね、PKGBUILD tarball を AUR にアップデートします。それぞれのパッケージをアップロードする前に、ユーザーはカテゴリを選択します。アップロードが完了すると、cookie ファイルを保持して次からはユーザー名とパスワードの入力を省くか尋ねます。また、コメントや投票、通知の管理なども可能です。現在 Aurploader は python3-aur パッケージ(AUR 自動化のためのモジュール群)の一部となっています。|http://xyne.archlinux.ca/projects/python3-aur|{{AUR|python3-aur}}}}
 
  +
! スクリプト
  +
! 説明
  +
|-
  +
| [https://gist.github.com/bbidulock/82ab6f5347f021136054 bbidulock's script]
  +
| .backup ディレクトリから全てのパッケージを移行します。
  +
|-
  +
| [https://github.com/JonnyJD/PKGBUILDs/blob/master/_bin/aur4_import.sh aur4_import.sh]
  +
| git リポジトリから複数のパッケージにパッケージを分割します (全てのコミットで {{ic|.SRCINFO}} を追加・更新)。
  +
|-
  +
|
  +
[https://github.com/JonnyJD/PKGBUILDs/blob/master/_bin/aur4_make_submodule.sh aur4_make_submodule.sh]<br>
  +
[https://github.com/alexandre-mbm/arch-pkgs/blob/master/subaur4 subaur4]
  +
| AUR 4 サブモジュールによって巨大な git リポジトリのパッケージを置き換えます。
  +
|-
  +
| [https://github.com/ido/packages-archlinux/blob/master/bin/import-to-aur4.sh import-to-aur4]
  +
| 既存の git リポジトリを複数の AUR 4 パッケージに分割します (一度に全てを実行、すべてのコミットに {{ic|.SRCINFO}} を追加)。
  +
|}
   
  +
== ビルドと検索 ==
* {{App|aurup|AUR パッケージをアップロードするためのコマンドラインツール|http://www.pierloz.com/Aurup/|{{AUR|aurup}}}}
 
 
* {{App|burp|高速でシンプルな AUR アップローダ、C で作成。シームレスログインのための永続的な cookie をサポート|https://github.com/falconindy/burp|{{pkg|burp}}}}
 
 
== AUR 検索/ビルドヘルパー ==
 
 
パッケージの検索・ビルドのための補助ユーティリティの一覧。
 
パッケージの検索・ビルドのための補助ユーティリティの一覧。
   
* {{App|[[Aura]]|多言語対応 Arch Linux パッケジマネージャ、Haskell で書かれています全ての pacman オプションのサポートに加え、AUR パッケージを管理する機能と、しゃれたロゴを持っています。|https://github.com/fosskers/aura|{{AUR|aura}}}}
+
* {{App|apacman|packer フォ。機能が追加されたりバグが修正されています。|https://github.com/oshazard/apacman|{{AUR|apacman}}}}
   
  +
* {{App|[[aura]]|多言語対応の Arch Linux パッケージマネージャ、Haskell で書かれています。全ての pacman オプションのサポートに加え、AUR パッケージを管理する機能と、しゃれたロゴを持っています。|https://github.com/fosskers/aura|{{AUR|aura}}}}
* {{App|aurifere|ぐうたらな人のための Python 製 AUR ラッパー。|https://github.com/madjar/aurifere|{{AUR|aurifere-git}}}}
 
   
  +
* {{App|aurel|2=Emacs から AUR パッケージを検索・投票・ダウンロード ([https://bbs.archlinux.org/viewtopic.php?id=177142 フォーラムページ])。|3=https://github.com/alezost/aurel
* {{App|Aurnotify|AUR の気に入ったパッケージの情報を通知するツールセット。|http://adesklets.sourceforge.net/desklets.html|{{AUR|aurnotify}}}}
 
  +
|4={{AUR|aurel}}}}
   
* {{App|aurbuild|AUR からパッケージダウンロード・ビルドするためのツール。|http://aurbuild.berlios.de/|{{AUR|aurbuild}}}}
+
* {{App|aurget|シンプルで pacman ライクな AUR インターフェースです。AUR を便利にします; AUR パッケージの検索・ダウンロード・ビルド・インストール・アップデートをクイックに行います。Aurget は純粋な pacman コマンドをラップしないように設計されています。|http://github.com/pbrisbin/aurget/|{{AUR|aurget}}}}
   
  +
* {{App|aurquery|AUR の RPC インターフェースのキャッシュラッパー。python3-aur モジュールを使用。|http://xyne.archlinux.ca/projects/python3-aur|{{AUR|python3-aur}}}}
* {{App|Aurget|シンプルで pacman ライクな AUR インターフェースです。AUR を便利にします; AUR パッケージの検索・ダウンロード・ビルド・インストール・アップデートをクイックに行います。Aurget は純粋な pacman コマンドをラップしないように設計されています。|http://pbrisbin.com/posts/aurget/|{{AUR|aurget}}}}
 
   
* {{App|Aurora|非常にシンプル AUR フロントエンド。ユーザーは AUR パッケージのインストールとダウンロード、そしアップグレードができます。意図的に、aurora は pacman をラップしません|http://bitbucket.org/bbenne10/aurora|{{AUR|aurora-hg}}}}
+
* {{App|burgaur|cower の軽量なフロントエンド。Python で書かれます。|https://github.com/m45t3r/burgaur|{{AUR|burgaur}}}}
   
  +
* {{App|cower|2=高速でシンプルな AUR 検索・ダウンロードエージェントで、アップデートのチェックや依存パッケージのダウンロードも行えます ([https://bbs.archlinux.org/viewtopic.php?id=97137 フォーラムページ])。|3=https://github.com/falconindy/cower|4={{AUR|cower}}}}
* {{App|aurpac|軽量高速な AUR・pacman フロントエンド|http://3ed.jogger.pl/2009/02/15/aurpac/|{{AUR|aurpac}}}}
 
   
  +
* {{App|[[pacaur]]|2=高速なワークフローを持つ AUR ラッパーで、cower をバックエンドとして使います。スピードとシンプリシティをターゲットにしていて、質素なインターフェースを持ちます。pbfetch に影響を受けています ([https://bbs.archlinux.org/viewtopic.php?pid=937423 フォーラムページ])。|3=https://github.com/Spyhawk/pacaur|4={{AUR|pacaur}}}}
* {{App|aurquery|AUR の RPC インターフェースのキャッシュラッパー、python3-aur モジュールを使用|http://xyne.archlinux.ca/projects/python3-aur|{{AUR|python3-aur}}}}}}
 
   
  +
* {{App|packer|2=pacman と AUR のラッパーです。Yaourt の基本的な機能をシンプルに、より素早くすることを目的に作られました。メインリポジトリや AUR のパッケージをインストール・アップデート・検索・情報を表示するコマンドを揃えています。パッケージの削除するなどの他のコマンドは pacman を使って下さい ([https://bbs.archlinux.org/viewtopic.php?id=88115 フォーラムページ])。|3=https://github.com/keenerd/packer|4={{AUR|packer}}}}
* {{App|[[autoaur]]|自動で AUR パッケージのグループをダウンロード・アップデート・ビルド・インストールするスクリプトです|https://github.com/stefanhusmann/autoaur|{{AUR|autoaur}}}}
 
   
  +
* {{App|pbget|Arch Linux の PKGBUILD とローカルソースファイルを取得するシンプルなコマンドラインツール。公式 SVN、CVS ウェブインタフェース、AUR、ABS rsync サーバーからファイルを取得できます。|http://xyne.archlinux.ca/projects/pbget|{{AUR|pbget}}}}
* {{App|1=Cower|2=高速でシンプルな AUR 検索・ダウンロードエージェントで、アップデートのチェックや依存パッケージのダウンロードも行えます。
 
:* [https://bbs.archlinux.org/viewtopic.php?id=97137 フォーラムページ]|3=https://github.com/falconindy/cower|4={{AUR|cower}}}}
 
   
  +
* {{App|1=PKGBUILDer|2=依存解決をサポートしている python3 AUR ヘルパー。(おそらく)最初の multiinfo を使ったアップデートをサポートしたヘルパーです。多くの便利な機能を含み、高速に動作するように書かれています。|3=https://github.com/Kwpolska/pkgbuilder|4={{AUR|pkgbuilder}}}}
* {{App|Meat|cower (上記) のフロントエンド、すべて bash で書かれています
 
:{{Note|Meat はまだ開発中でありアルファ段階です。}}|https://github.com/e36freak/meat|{{AUR|meat-git}}}}
 
   
  +
* {{App|trizen|AUR の軽量ラッパー、Perl 製。|https://github.com/trizen/trizen|{{AUR|trizen}}}}
* {{App|owlman|2=シンプリシティにフォーカスした pacman と cower のラッパー
 
:* [https://bbs.archlinux.org/viewtopic.php?id=129609 Forum page]|3=https://github.com/baskerville/owlman|4={{AUR|owlman}}}}
 
   
  +
* {{App|wrapaur|bash で書かれたシンプルな pacman と AUR のラッパー。日常的なパッケージの作業を楽にします。{{Grp|base}}/{{Grp|base-devel}} のパッケージにしか依存していません。依存関係の解決や pacman のミラーリストを更新したり、パッケージのアップデートを通知、archlinux.org の最新ニュースや AUR のパッケージコメントを表示する機能などもあります。|https://github.com/whahn1983/wrapaur|{{AUR|wrapaur}}}}
* {{App|1=[[Pacaur]]|2=高速なワークフローを持つ AUR ラッパーで、cower をバックエンドとして使います。スピードとシンプリシティをターゲットにしていて、質素なインターフェースを持ちます。pbfetch に影響を受けています
 
:* [https://bbs.archlinux.org/viewtopic.php?pid=937423 Forum page]|3=https://github.com/Spyhawk/pacaur|4={{AUR|pacaur}}}}
 
   
  +
* {{App|[[yaourt]] (Yet Another User Repository Tool)|コミュニティによる pacman のラッパーで、AUR へのシームレスアクセスや自動パッケージコンパイルを可能にします。多くの Arch バイナリパッケージに加えて、AUR にあるさらに多くの PKGBUILD を選んでインストールすることができるようになります。pacman と同じシンタックスを使うのでシステム管理について学び直す必要はありません、新しいオプションも追加されています。カラー化出力、インタラクティブ検索モードなどの数々の便利な機能を加えることで、yaourt は pacman のパワーとシンプリシティを拡張します。|http://archlinux.fr/yaourt-en|{{AUR|yaourt}}}}
* {{App|1=Packer|2=pacman と AUR のラッパーです。Yaourt の基本的な機能をシンプルに、より素早くすることを目的に作られました。メインリポジトリや AUR のパッケージをインストール・アップデート・検索・情報を表示するコマンドを揃えています。パッケージの削除するなどの他のコマンドは pacman を使って下さい
 
:* [https://bbs.archlinux.org/viewtopic.php?id=88115 フォーラムページ]
 
:* [https://github.com/keenerd/packer/wiki Wiki]|3=https://github.com/keenerd/packer|4={{AUR|packer}}}}
 
   
  +
== メンテナンス ==
* {{App|1=Paktahn|2=yaourt のリプレースメント。開発中ながら、高速検索のためのローカルキャッシュやインタラクティブインストールなどの機能をすでに持っています。
 
:* [https://bbs.archlinux.org/viewtopic.php?id=77674&p=1 フォーラムページ]
 
|3=https://github.com/skypher/paktahn|4={{AUR|paktahn}}}}
 
   
  +
* {{App|pkgbuild-watch|Looks for changes on the upstream web pages|http://kmkeen.com/pkgbuild-watch|{{AUR|pkgbuild-watch}}}}
* {{App|1=Pbfetch|2=pacman から独立した AUR ヘルパーとしても AUR 機能を追加した pacman ラッパーとしても使えるスクリプト。Pbfetch は AUR からの PKGBUILD のダウンロードのショートカットや、依存解決を含む自動ビルドとして使えます。(全てのパッケージをアップグレードするかわりに)どの AUR パッケージをアップグレードするかシンプルなメニューから選択することも可能です。
 
:* [https://bbs.archlinux.org/viewtopic.php?id=87789 フォーラムページ]
 
|3=https://github.com/dalingrin/pbfetch|4={{AUR|pbfetch-git}}}}
 
   
  +
* {{App|pkgbuildup|Help AUR package maintainers automatically update PKGBUILD files. Supports a simple template variable syntax|Repository: [https://github.com/fasheng/pkgbuildup GitHub]|{{AUR|pkgbuildup-git}}}}
* {{App|Pbget|Arch Linux の PKGBUILD とローカルソースファイルを取得するシンプルなコマンドラインツール。公式 SVN、CVS ウェブインタフェース、AUR、ABS rsync サーバーからファイルを取得できます。|http://xyne.archlinux.ca/projects/pbget|{{AUR|pbget}}}}
 
   
  +
* {{App|1=pkgcheck|2=Uses rules in PKGBUILDs to parse upstream version information or looks for changes by checksumming the web page|3=https://bbs.archlinux.org/viewtopic.php?id=162816|4=Repository: [https://github.com/onny/pkgcheck GitHub]}}
* {{App|1=PKGBUILDer|2=依存解決をサポートしている python3 AUR ヘルパー。(おそらく)最初の multiinfo を使ったアップデートをサポートしたヘルパーです。多くの便利な機能を含み、高速に動作するように書かれています。|3=https://github.com/Kwpolska/pkgbuilder|4={{AUR|pkgbuilder}}}}
 
   
  +
* {{App|pkgoutofdate|Parses the source URL from PKGBUILDs and tries to find new versions of packages by incrementing the version number and sending requests to the web server|Repository: [https://github.com/anatol/pkgoutofdate GitHub]|{{AUR|pkgoutofdate-git}}}}
* {{App|1=pkgman|2=ローカルリポジトリの管理を補助するスクリプト。PKGBUILD と関連ファイルを ABS や AUR から取得し、ユーザーに開かせ、自動でチェックサムを生成し、ソース tarball をバックアップ、ビルドしてローカルリポジトリにパッケージを追加します。それから pacman を使ってパッケージをインストールできます。AUR への tarball のアップデートやコメント投稿もサポートしています。
 
:* [https://bbs.archlinux.org/viewtopic.php?id=49023 フォーラムページ]
 
|3=http://sourceforge.net/apps/mediawiki/pkgman/index.php|4={{AUR|pkgman}}}}
 
   
  +
* {{App|mkaur|Simple script that automatically test builds a package, creates the {{ic|src.tar.gz}} and uploads it to the AUR|3=Repository: [https://github.com/crossroads1112/bin Github]|4={{AUR|mkaur}}}}
* {{App|Spinach|月並みな bash AUR ヘルパー|http://floft.net/wiki/Scripts/Spinach|{{AUR|spinach}}}}
 
   
  +
== その他 ==
* {{App|1=srcman|2=Bash による pacman/makepkg ラッパーです。'ソースパッケージ'の pacman オペレーションを透過的に統御します。つまり明確にパッケージのインストールを明示する (pacman's {{Ic|-U}} operation) だけでなく(ソース)リポジトリからインストールすることもできます (-S operation)。AUR pacman データベースのアドレスは該当するフォーラムスレッドにあります。このプロジェクトの当面のゴールは pacman の完全なラッパーを提供し、バイナリ''と''ソールパッケージの完全な pacman オペレーションをサポートすることです。|3=https://bbs.archlinux.org/viewtopic.php?id=65501|4={{AUR|srcman}}}}
 
  +
その他の役に立つツール。
   
  +
* {{App|haskell-archlinux|Haskell 言語を使って AUR にアクセスしパッケージのメタデータを取得するためのライブラリ。|http://hackage.haskell.org/package/archlinux|{{AUR|haskell-archlinux}}}}
* {{App|trizen|AUR の軽量ラッパー、Perl 製。|https://github.com/trizen/trizen|{{AUR|trizen}}}}
 
   
  +
== 比較表 ==
* {{App|[[Yaourt]] (Yet Another User Repository Tool)|コミュニティによる pacman のラッパーで、AUR へのシームレスアクセスや自動パッケージコンパイルを可能にします。多くの Arch バイナリパッケージに加えて、AUR にあるさらに多くの PKGBUILD を選んでインストールすることができるようになります。Yaourt は pacman と同じシンタックスを使うのでシステム管理について学び直す必要はありません、新しいオプションも追加されています。カラー化出力、インタラクティブ検索モードなどの数々の便利な機能を加えることで、Yaourt は pacman のパワーとシンプリシティを拡張します。|http://archlinux.fr/yaourt-en|{{AUR|yaourt}}}}
 
 
== その他 ==
 
その他の役に立つツール。
 
   
  +
{{Note|
* {{App|haskell-archlinux|Haskell 言語を使って AUR にアクセスしパッケージのメタデータを取得するためのライブラリ|http://hackage.haskell.org/package/archlinux|{{AUR|haskell-archlinux}}}}
 
  +
* ''セキュア''は、デフォルトで PKGBUILD を source しない、または、source する前に警告を表示することを意味しています。ヘルパーによっては勝手に PKGBUILD を source してしまうので、問題のあるコードが実行されてしまう可能生があります。Optional は自動 source をしないコマンドラインフラグまたは設定オプションが存在することを示しています。
  +
* ''クリーンビルド''はビルドプロセスに変数がエクスポートされないことを意味しています。
  +
* ''Git クローン''は AUR 4 で tarball ではなく git クローンを使うことを意味しています。}}
   
  +
{| class="wikitable"
* {{App|parched|pacman パッケージと PKGBUILD のパーサーモジュール。Python で書かれています。|http://hackage.haskell.org/package/archlinux|{{AUR|parched-git}}}}
 
  +
! 名前 !! 言語 !! Git クローン !! クリーンビルド !! Pacman ライクな構文 !! シェルのタブ補完 !! セキュア (<small>上記のノートを参照</small>) !! 多言語対応 !! 特記事項
  +
|-
  +
! apacman
  +
| Bash || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Y|Optional}} || {{No}} || packer のフォーク。
  +
|-
  +
! [[aura]]
  +
| Haskell || {{No}} || {{Y|Unknown}} || {{Yes}} || {{Yes}} (bash/zsh/fish) || {{Yes}} || {{Yes}} || バックアップやダウングレード、ABS をサポート。
  +
|-
  +
! aurget
  +
| Bash || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} (bash/zsh) || {{Y|Optional}} || {{No}} || -
  +
|-
  +
! aurel
  +
| Emacs Lisp || {{No}} || {{B|N/A}} || {{No}} || {{No}} || {{Yes}} || {{No}} || Emacs と統合。
  +
|-
  +
! burgaur
  +
| Python 3 || {{No}} || {{Yes}} || {{No}} || {{No}} || {{Y|Optional ([[Midnight Commander|mc]])}} || {{No}} || cower のラッパー。
  +
|-
  +
! cower
  +
| C || {{No}} [https://github.com/falconindy/cower/commit/5b6009e7c3d006263eee5827dd247ffeefa2dbb5] || {{B|N/A}} || {{No}} || {{Yes}} (bash/zsh) || {{Yes}} || {{No}} || 自動ビルドをサポートしていません。
  +
|-
  +
! [[pacaur]]
  +
| Bash/C || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} (bash/zsh) || {{Yes}} || {{Yes}} || ユーザーの操作を最小化。
  +
|-
  +
! packer
  +
| Bash || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Y|Optional}} || {{No}} || -
  +
|-
  +
! pbget
  +
| Python 3 || {{No}} || {{B|N/A}} || {{No}} || {{No}} || {{Yes}} || {{No}} || 自動ビルドをサポートしていません。
  +
|-
  +
! PKGBUILDer
  +
| Python 3 || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Y|Optional}} || {{Yes}} || デフォルトで自動ビルド、-F で無効化。
  +
|-
  +
! trizen
  +
| Perl || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || -
  +
|-
  +
! wrapaur
  +
| Bash || {{No}} || {{Yes}} || {{No}} || {{Yes}} (bash) || {{Yes}} || {{No}} || -
  +
|-
  +
! [[yaourt]]
  +
| Bash/C || {{No}} [https://github.com/archlinuxfr/yaourt/issues/129] || {{No}} [https://lists.archlinux.org/pipermail/aur-general/2015-August/031314.html] || {{Yes}} || {{Yes}} (bash/zsh/fish) || {{Yes}} || {{Yes}} || バックアップや ABS をサポート。
  +
|}
   
== 関連項目 ==
+
== 参照 ==
  +
* [http://www.slant.co/topics/1447/~what-is-the-best-aur-helper-for-arch-based-linux-distributions AUR helpers comparison]
 
* [[pacman GUI フロントエンド]]
 
* [[pacman GUI フロントエンド]]

Revision as of 21:57, 11 August 2015

警告: このページに記載しているツールには Arch 開発者による公式サポートはありません。このスレッド を見て下さい。

AUR ヘルパーArch User Repository をより便利に使うために書かれたものです。

アップロード

スクリプト 説明
bbidulock's script .backup ディレクトリから全てのパッケージを移行します。
aur4_import.sh git リポジトリから複数のパッケージにパッケージを分割します (全てのコミットで .SRCINFO を追加・更新)。

aur4_make_submodule.sh
subaur4

AUR 4 サブモジュールによって巨大な git リポジトリのパッケージを置き換えます。
import-to-aur4 既存の git リポジトリを複数の AUR 4 パッケージに分割します (一度に全てを実行、すべてのコミットに .SRCINFO を追加)。

ビルドと検索

パッケージの検索・ビルドのための補助ユーティリティの一覧。

  • apacman — packer のフォーク。機能が追加されたりバグが修正されています。
https://github.com/oshazard/apacman || apacmanAUR
  • aura — 多言語対応の Arch Linux パッケージマネージャ、Haskell で書かれています。全ての pacman オプションのサポートに加え、AUR パッケージを管理する機能と、しゃれたロゴを持っています。
https://github.com/fosskers/aura || auraAUR
https://github.com/alezost/aurel || aurelAUR
  • aurget — シンプルで pacman ライクな AUR インターフェースです。AUR を便利にします; AUR パッケージの検索・ダウンロード・ビルド・インストール・アップデートをクイックに行います。Aurget は純粋な pacman コマンドをラップしないように設計されています。
http://github.com/pbrisbin/aurget/ || aurgetAUR
  • aurquery — AUR の RPC インターフェースのキャッシュラッパー。python3-aur モジュールを使用。
http://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR
  • burgaur — cower の軽量なフロントエンド。Python で書かれています。
https://github.com/m45t3r/burgaur || burgaurAUR
  • cower — 高速でシンプルな AUR 検索・ダウンロードエージェントで、アップデートのチェックや依存パッケージのダウンロードも行えます (フォーラムページ)。
https://github.com/falconindy/cower || cowerAUR
  • pacaur — 高速なワークフローを持つ AUR ラッパーで、cower をバックエンドとして使います。スピードとシンプリシティをターゲットにしていて、質素なインターフェースを持ちます。pbfetch に影響を受けています (フォーラムページ)。
https://github.com/Spyhawk/pacaur || pacaurAUR
  • packer — pacman と AUR のラッパーです。Yaourt の基本的な機能をシンプルに、より素早くすることを目的に作られました。メインリポジトリや AUR のパッケージをインストール・アップデート・検索・情報を表示するコマンドを揃えています。パッケージの削除するなどの他のコマンドは pacman を使って下さい (フォーラムページ)。
https://github.com/keenerd/packer || packerAUR
  • pbget — Arch Linux の PKGBUILD とローカルソースファイルを取得するシンプルなコマンドラインツール。公式 SVN、CVS ウェブインタフェース、AUR、ABS rsync サーバーからファイルを取得できます。
http://xyne.archlinux.ca/projects/pbget || pbgetAUR
  • PKGBUILDer — 依存解決をサポートしている python3 AUR ヘルパー。(おそらく)最初の multiinfo を使ったアップデートをサポートしたヘルパーです。多くの便利な機能を含み、高速に動作するように書かれています。
https://github.com/Kwpolska/pkgbuilder || pkgbuilderAUR
  • trizen — AUR の軽量ラッパー、Perl 製。
https://github.com/trizen/trizen || trizenAUR
  • wrapaur — bash で書かれたシンプルな pacman と AUR のラッパー。日常的なパッケージの作業を楽にします。base/base-devel のパッケージにしか依存していません。依存関係の解決や pacman のミラーリストを更新したり、パッケージのアップデートを通知、archlinux.org の最新ニュースや AUR のパッケージコメントを表示する機能などもあります。
https://github.com/whahn1983/wrapaur || wrapaurAUR
  • yaourt (Yet Another User Repository Tool) — コミュニティによる pacman のラッパーで、AUR へのシームレスアクセスや自動パッケージコンパイルを可能にします。多くの Arch バイナリパッケージに加えて、AUR にあるさらに多くの PKGBUILD を選んでインストールすることができるようになります。pacman と同じシンタックスを使うのでシステム管理について学び直す必要はありません、新しいオプションも追加されています。カラー化出力、インタラクティブ検索モードなどの数々の便利な機能を加えることで、yaourt は pacman のパワーとシンプリシティを拡張します。
http://archlinux.fr/yaourt-en || yaourtAUR

メンテナンス

  • pkgbuild-watch — Looks for changes on the upstream web pages
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR
  • pkgbuildup — Help AUR package maintainers automatically update PKGBUILD files. Supports a simple template variable syntax
Repository: GitHub || pkgbuildup-gitAUR
  • pkgcheck — Uses rules in PKGBUILDs to parse upstream version information or looks for changes by checksumming the web page
https://bbs.archlinux.org/viewtopic.php?id=162816 || Repository: GitHub
  • pkgoutofdate — Parses the source URL from PKGBUILDs and tries to find new versions of packages by incrementing the version number and sending requests to the web server
Repository: GitHub || pkgoutofdate-gitAUR
  • mkaur — Simple script that automatically test builds a package, creates the src.tar.gz and uploads it to the AUR
Repository: Github || mkaurAUR

その他

その他の役に立つツール。

  • haskell-archlinux — Haskell 言語を使って AUR にアクセスしパッケージのメタデータを取得するためのライブラリ。
http://hackage.haskell.org/package/archlinux || haskell-archlinuxAUR

比較表

ノート:
  • セキュアは、デフォルトで PKGBUILD を source しない、または、source する前に警告を表示することを意味しています。ヘルパーによっては勝手に PKGBUILD を source してしまうので、問題のあるコードが実行されてしまう可能生があります。Optional は自動 source をしないコマンドラインフラグまたは設定オプションが存在することを示しています。
  • クリーンビルドはビルドプロセスに変数がエクスポートされないことを意味しています。
  • Git クローンは AUR 4 で tarball ではなく git クローンを使うことを意味しています。
名前 言語 Git クローン クリーンビルド Pacman ライクな構文 シェルのタブ補完 セキュア (上記のノートを参照) 多言語対応 特記事項
apacman Bash No Yes Yes No Optional No packer のフォーク。
aura Haskell No Unknown Yes Yes (bash/zsh/fish) Yes Yes バックアップやダウングレード、ABS をサポート。
aurget Bash No Yes Yes Yes (bash/zsh) Optional No -
aurel Emacs Lisp No N/A No No Yes No Emacs と統合。
burgaur Python 3 No Yes No No Optional (mc) No cower のラッパー。
cower C No [1] N/A No Yes (bash/zsh) Yes No 自動ビルドをサポートしていません。
pacaur Bash/C No Yes Yes Yes (bash/zsh) Yes Yes ユーザーの操作を最小化。
packer Bash No Yes Yes No Optional No -
pbget Python 3 No N/A No No Yes No 自動ビルドをサポートしていません。
PKGBUILDer Python 3 Yes Yes Yes No Optional Yes デフォルトで自動ビルド、-F で無効化。
trizen Perl No Yes Yes No Yes No -
wrapaur Bash No Yes No Yes (bash) Yes No -
yaourt Bash/C No [2] No [3] Yes Yes (bash/zsh/fish) Yes Yes バックアップや ABS をサポート。

参照