概要。 Yaourt は最も人気のある AUR ヘルパーでしたが、もう開発されていません。 この記事では、Arch ベースの Linux ディストリビューションにおける Yaourt のベストな代替品をいくつかリストアップしています。
Arch User Repository、通称 AUR は、Arch ユーザーのためのコミュニティ主導のソフトウェアリポジトリです。 Debian/Ubuntu ユーザーは AUR を PPA と同等と考えることができます。
そこには Arch Linux が直接推奨していないパッケージが含まれています。 もし誰かが Arch Linux 用のソフトウェアやパッケージを開発したら、このコミュニティリポジトリを通じて提供することができます。 これにより、エンドユーザーはデフォルトで提供されているものよりも多くのソフトウェアにアクセスすることができます。
では、AUR をどのように使うのでしょうか? さて、AUR からソフトウェアをインストールするには、別のツールが必要です。 Arch のパッケージマネージャである pacman はそれを直接サポートしていません。 それゆえ、AUR パッケージの使用を自動化するために AUR ヘルパーと呼ばれる’特別なツール’が必要になります
Yaourt (Yet AnOther User Repository Tool) は pacman のラッパーであり、Arch Linux に AUR パッケージをインストールできるようにするものでした。 pacman と同じシンタックスを使っています。 Yaourt はまた、検索、インストール、衝突解決、依存関係のメンテナンスのために Arch User Repository を素晴らしくサポートしていました。
しかしながら、Yaourt はもはや解決策ではありません。
Best AUR helpers to use AUR
私は trizen や packer のような他の人気のある AUR helper を意図的に省いています、なぜならそれらも ‘discontinued or problematic’ としてフラグが立っているからです。
yay
yayは次に優れたGoで書かれたAUR helperで、pacmanと同様に最低限のユーザー入力、検索、ほぼゼロ依存のインターフェースを提供するという目的を持っています。
yay の特徴
- yay は AUR テーブル補完と ABS や AUR から PKGBUILD をダウンロードします。
- 絞り込み検索と PKGBUILD のノーソーシングをサポートしています。
- バイナリには pacman 以外の依存はありません。
- /etc/pacman.conf ファイルで Color オプションを有効にするとカラー出力をサポートします。
- AUR パッケージのみ、または repo パッケージのみをサポートするようにできます。
Installing yay
git repo を clone して build すると、yay がインストールされます。 Arch Linux に yay をインストールするには以下のコマンドを使ってください :
git clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si
Using yay
Searching an application through Yay in AUR:
yay -Ss <package-name>
Installing an application:
yay -S <package-name>
pakku
Pakku も pacman ラッパーですがまだ初期段階のものです。 しかし、新しいからといって、他の AUR ヘルパーがサポートしている機能が欠けているわけではありません。 AUR からアプリケーションを検索・インストールするだけでなく、ビルド後に依存関係を削除してくれます。
pakku
git clone https://aur.archlinux.org/pakku.gitcd pakkumakepkg -si
Pakku
Using an application from AUR で下記のコマンドを使って検索できるようになりました。:
pakku -Ss spotify
そして pacman と同様にパッケージをインストールします:
pakku -S spotify
aurutils
aurutils は基本的に Arch User Repository の使用を自動化するスクリプトの集合体です。 AUR を検索し、インストールされている様々なアプリケーションのアップデートをチェックし、依存関係を解決します。
Aurutils の特徴
- aurutils は pacman ファイルサポートの恩恵を与えるローカルリポジトリを使っており、全てのパッケージは -asdeps で動きます。
- ローカルリポジトリを aursync -u で一括更新
- pkgbase, long format, raw support for aursearch
- パッケージを無視できる
aurutilsのインストール
git clone https://aur.archlinux.org/aurutils.gitcd aurutilsmakepkg -si
Using aurutils
Search an application via aurutils.com
aurutils -Ss <package-name>
AUR からパッケージをインストールする:
aurutils -S <package-name>
既に Yaourt や他の AUR ヘルパーを使っていれば、これら全てのパッケージは直接インストールすることが可能です。
Pamac
Pamac は libalpm のための gtk フロントエンドです。 Pamac は AUR からパッケージを管理するのにも使えます。 Arch Linux や Arch ベースの Linux ディストリビューションで最も広く使われている GUI パッケージマネージャです。
特徴があります。
- pamac-cli による CLI パッケージ管理
- A GTK-> パッケージ管理ツール。3 GUI
- パッケージ情報にアクセスしトランザクションを実行するライブラリ
- Flatpak と Snap をサポート
- 更新を通知するトレイアピンジケータ
pamacをインストールする
git clone https://aur.archlinux.org/pamac-aur.gitcd pamac-aurmakepkg -si
Pamacを使用する
pamacはターミナルからもGUIからも使用可能で、GUIでは、Pamacは、PlayStation, Inc.
ターミナルで、パッケージを検索するには、次のコマンドを使用します。<package>は検索するパッケージの名前に置き換えてください
pamac search <package>
パッケージをインストールするには、
pamac install <package>
パッケージをアンインストールするには、
pamac remove <package>
pamacに関する詳しいガイドについては、マンジャロウィキのページを参照することができます。
aurman は最高の AUR ヘルパーの一つで、Yaourt の代わりとしてとてもよく機能します。 pacman とほぼ同じシンタックスで、全ての pacman オペレーションをサポートしています。 AUR を検索したり、依存関係を解決したり、パッケージビルドの前に PKGBUILD の内容をチェックしたりできます。
Aurman の特徴
- aurman は全ての pacman 操作をサポートしており、信頼できる依存解決・衝突検出・分割パッケージサポートを組みこんでいます。
- Threaded sudo loop runs in background, saving you from entering your password each time.
- Provides development package support and distincts between explictily and inlicitly installed packages.
- Supports for searching of AUR packages and repositories.
- AUR パッケージのビルドを始める前に PKGBUILD を見て編集できます。
- スタンドアローンの依存関係ソルバーとしても使えます。
Installing aurman
git clone https://aur.archlinux.org/aurman.gitcd aurmanmakepkg -si
Using aurman
Arch User Repository で aurman を使ってアプリケーションを検索するには:
aurman -S <package-name>
AUR helpers についてどう思われますか?
Arch Linux には、Arch User Repository の特定のタスクを自動化できる AUR ヘルパーがいくつか追加されています。 多くのユーザーはまだ AUR 作業に Yaourt を使っていますし、