AUR ヘルパー
AUR ヘルパーは Arch User Repository をより便利に使うために書かれたものです。
アップロード
スクリプト | 説明 |
---|---|
bbidulock's script | .backup ディレクトリから全てのパッケージを移行します。 |
aur4_import.sh | git リポジトリから複数のパッケージにパッケージを分割します (全てのコミットで .SRCINFO を追加・更新)。
|
https://feedly.com/i/latest | AUR 4 サブモジュールによって巨大な git リポジトリのパッケージを置き換えます。 |
import-to-aur4 | 既存の git リポジトリを複数の AUR 4 パッケージに分割します (一度に全てを実行、すべてのコミットに .SRCINFO を追加)。
|
ビルドと検索
パッケージの検索・ビルドのための補助ユーティリティの一覧。
- apacman — packer のフォーク。機能が追加されたりバグが修正されています。
- aura — 多言語対応の Arch Linux パッケージマネージャ、Haskell で書かれています。全ての pacman オプションのサポートに加え、AUR パッケージを管理する機能と、しゃれたロゴを持っています。
- aurel — Emacs から AUR パッケージを検索・投票・ダウンロード (フォーラムページ)。
- https://github.com/alezost/aurel || aurelAUR[リンク切れ: アーカイブ: aur-mirror]
- aurget — シンプルで pacman ライクな AUR インターフェースです。AUR を便利にします; AUR パッケージの検索・ダウンロード・ビルド・インストール・アップデートをクイックに行います。Aurget は純粋な pacman コマンドをラップしないように設計されています。
- aurquery — AUR の RPC インターフェースのキャッシュラッパー。python3-aur モジュールを使用。
- burgaur — cower の軽量なフロントエンド。Python で書かれています。
- cower — 高速でシンプルな AUR 検索・ダウンロードエージェントで、アップデートのチェックや依存パッケージのダウンロードも行えます (フォーラムページ)。
- pacaur — 高速なワークフローを持つ AUR ラッパーで、cower をバックエンドとして使います。スピードとシンプリシティをターゲットにしていて、質素なインターフェースを持ちます。pbfetch に影響を受けています (フォーラムページ)。
- packer — pacman と AUR のラッパーです。Yaourt の基本的な機能をシンプルに、より素早くすることを目的に作られました。メインリポジトリや AUR のパッケージをインストール・アップデート・検索・情報を表示するコマンドを揃えています。パッケージの削除するなどの他のコマンドは pacman を使って下さい (フォーラムページ)。
- pbget — Arch Linux の PKGBUILD とローカルソースファイルを取得するシンプルなコマンドラインツール。公式 SVN、CVS ウェブインタフェース、AUR、ABS rsync サーバーからファイルを取得できます。
- PKGBUILDer — 依存解決をサポートしている python3 AUR ヘルパー。(おそらく)最初の multiinfo を使ったアップデートをサポートしたヘルパーです。多くの便利な機能を含み、高速に動作するように書かれています。
- trizen — AUR の軽量ラッパー、Perl 製。
- wrapaur — bash で書かれたシンプルな pacman と AUR のラッパー。日常的なパッケージの作業を楽にします。base/base-devel のパッケージにしか依存していません。依存関係の解決や pacman のミラーリストを更新したり、パッケージのアップデートを通知、archlinux.org の最新ニュースや AUR のパッケージコメントを表示する機能などもあります。
- yaourt (Yet Another User Repository Tool) — コミュニティによる pacman のラッパーで、AUR へのシームレスアクセスや自動パッケージコンパイルを可能にします。多くの Arch バイナリパッケージに加えて、AUR にあるさらに多くの PKGBUILD を選んでインストールすることができるようになります。pacman と同じシンタックスを使うのでシステム管理について学び直す必要はありません、新しいオプションも追加されています。カラー化出力、インタラクティブ検索モードなどの数々の便利な機能を加えることで、yaourt は pacman のパワーとシンプリシティを拡張します。
メンテナンス
- pkgbuild-watch — 上流のウェブページに変化がないか確認。
- pkgbuildup — PKGBUILD ファイルの自動アップデート。シンプルなテンプレート変数をサポート。
- リポジトリ: GitHub || pkgbuildup-gitAUR
- pkgcheck — PKGBUILD のルールを使って上流のバージョンを解析、ウェブページの変更を確認。
- pkgoutofdate — PKGBUILD からソース URL を分析してバージョン番号を増やしてウェブサーバーにリクエストを送信、新しいバージョンが存在しないか確認。
- リポジトリ: GitHub || pkgoutofdate-gitAUR
- mkaur — パッケージが作成できるか自動的にテストして、
src.tar.gz
を作成し AUR にアップロードするシンプルなスクリプト。
- リポジトリ: Github || mkaurAUR[リンク切れ: アーカイブ: aur-mirror]
その他
その他の役に立つツール。
- haskell-archlinux — Haskell 言語を使って AUR にアクセスしパッケージのメタデータを取得するためのライブラリ。
比較表
名前 | 言語 | 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 をサポート。 |