AUR ヘルパー

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

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

アップロード

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

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 — 上流のウェブページに変化がないか確認。
http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR
  • pkgbuildup — PKGBUILD ファイルの自動アップデート。シンプルなテンプレート変数をサポート。
リポジトリ: GitHub || pkgbuildup-gitAUR
  • pkgcheck — PKGBUILD のルールを使って上流のバージョンを解析、ウェブページの変更を確認。
https://bbs.archlinux.org/viewtopic.php?id=162816 || リポジトリ: GitHub
  • pkgoutofdate — PKGBUILD からソース URL を分析してバージョン番号を増やしてウェブサーバーにリクエストを送信、新しいバージョンが存在しないか確認。
リポジトリ: GitHub || pkgoutofdate-gitAUR
  • mkaur — パッケージが作成できるか自動的にテストして、src.tar.gz を作成し AUR にアップロードするシンプルなスクリプト。
リポジトリ: 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 Yes 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 をサポート。

参照