Arch Linuxのための5つの優れたAURヘルパー

Archlinux Helpers

Arch Linuxは、他のディストリビューション(Debian/Fedoraなど)が提供する手取り足取りのサポートなしに、スカルペルを手渡して「やってみて」と言うようなLinuxディストリビューションです。その初期ツールセットは、シグネチャパッケージマネージャによって提供されるcore/extra/communityリポジトリを含め、限られていますが、それは意図的なものです。

あなたが望むものを追加するのはあなた次第であり、そこでArchユーザリポジトリ(AUR)が役立ちます。これは、ユーザーが独自のPKGBUILDスクリプトを作成し、公式リポジトリに含まれていないパッケージを作成できるリポジトリです。もし、Linux用のWhatsApp、Session、Slack、またはArchで動作する他のアプリをどのように入手できるか疑問に思ったことがあるなら、AURがそれらすべての場所です。

AURからパッケージをインストールする最も簡単な方法は、リポジトリからPKGBUILDを自分で取得し、Archのmakepkgユーティリティでコンパイルすることです。しかし、多くの人々はこの手間を避けたいと考えています。そこでAURクライアント(またはAURヘルパー)が登場します。これらはアプリをインストールするプロセスを非常に簡単にします。

いくつかのAURヘルパーが存在します。ここでは最も人気のある4つを紹介します。

目次

    1. Yay
    1. Paru
    1. Pacaur
    1. Trizen
    1. Pamac
  • よくある質問

こちらもお読みください: 5つのArch Linuxディストロで、インストールと使用が簡単なもの

1. Yay

Goで書かれたYay(Yet Another Yogurt)は、依存関係を解決し、AURへの迅速かつ自動的なアクセスを提供する強力なヘルパーです。Pacmanを使用することに慣れている人は、すぐにYayを使い始めることができます。これが、EndeavourOSやGaruda LinuxのようなArchベースのディストリビューションがこの小さなヘルパーをArchのAURへの標準的な窓口として使用する理由です。

Archlinux Yay

その強力な依存関係解決機能は、初心者にとって最適なユーティリティかもしれません。

とはいえ、1つの注意点があります:いくつかのプロンプトに自動的に応答するように設定しない限り(--answerclean--answerdiff--answeredit、および--answerupgradeフラグのマニュアルを確認してください)、使用するたびにインストールしているパッケージの詳細をもっと見たいかどうかを常に尋ねられます。一方で、これを利点と考える人もいるかもしれません。パッケージのインストール/アップグレードプロセスに対するより詳細な制御を提供するからです。

インストール

Arch LinuxにYayをインストールするには、次のコマンドを使用します:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay-git.git
cd yay-git
makepkg -si

それだけです。

2. Paru

Vimがあなたの定番エディタですか?インストール前にスクリプトを迅速かつ簡単に編集する能力が好きですか?悪い状況から抜け出すためにいじるのが好きなタイプですか?上記のすべてに「はい」と答えたなら、Paruの方がYayよりも好きかもしれません。

Archlinux Paru

ParuとYayは機能的には同じツールですが(ParuはRustで書かれているという点を除いて)、Paruはプロセスのステップが少なくなっています。最初にAURでパッケージを見つけ、どのバージョンを選びたいかを尋ね(Yayがバイナリ、コンパイル版、開発中の「git」版の間で選ばせるのと同様)、次にPKGBUILDスクリプトの内容を表示してレビューさせます。

それほど詳細ではありませんが、Yayが行うすべてを、使用しているコンテキストに関連した無駄のない方法で提示します。

インストール

Arch LinuxにParuをインストールするには、次のコマンドを使用します:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

それだけです。

3. Pacaur

5-great-aur-helpers-pacaur

Pacaurはcowerをバックエンドとして使用するAURヘルパーです。これは、Archユーザリポジトリヘルパーの中でも比較的複雑なものであり、繰り返しのタスクを完全に自動化しようとする上級ユーザーによく選ばれます。例えば:AURパッケージがたくさんインストールされていますか?オプションを入力するためにキーボードの前に座るのが嫌ですか?これを使えば、パスワードを入力してプログラムに必要なすべての情報を伝えるだけで済みます。その後はすべてスムーズに進みます。

インストール

Arch LinuxにPacaurをインストールするには、次のコマンドを使用します:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -si

それだけです。

4. Trizen

Pacaurには興味がないが、軽量なものを探している?Trizenをチェックしてください。これはBashの代わりにPerlで書かれたAURヘルパーです(これにより、より柔軟性が増します)。Pacaurと比較して、ほとんどのフラグが1文字に短縮されているため、よりシンプルな構文を提供します(-Uはアップグレード、-Rは削除、-Sは同期)。Pacmanに慣れているなら、心配しないでください!このリストの他のAURヘルパーと同様に、TrizenもPacmanのフラグを使用できます。

Archlinux Trizen

プログラムがBashの代わりにPerlで書かれているため、コードを静かに実行することは不可能であり、これによりArchユーザリポジトリからパッケージをインストールする際の全体的なセキュリティが向上します。

しかし、Trizenがこのリストの他のものと異なる点は、提供される詳細度の高さです。インストールする各パッケージのPKGBUILDスクリプトをその場で編集できるだけでなく、デスクトップエントリや付属の他の実行可能シェルスクリプトも編集できます。

このプログラムは、このリストの他のほとんどのものほど知られていませんが、試す価値は確実にあります。

インストール

Arch LinuxにTrizenをインストールするには、次のコマンドを使用します:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si

それだけです。

5. Pamac

Archlinux Pamac

Archのパッケージマネージャはターミナルベースだけだと思っているなら、再考してください!Manjaroによって作られたPamacは、Archの公式リポジトリからAURまで、パッケージ管理のためのGUIフロントエンドを提供します。AURを含むエディションは2つのフレーバーがあります:

  • pamac-aur – AURへのアクセスのみを含みます。
  • pamac-all – AURだけでなく、flatpakやsnapリポジトリにもアクセスできます。

Archに非常に新しく、インストールしたアプリケーションを管理するたびにターミナルに目をこすりたくない場合、Pamacは最高のGUIベースの体験を提供します。

Pamacの唯一の本当の注意点は、壊れたPKGBUILDスクリプトを修正する際にそれほど柔軟ではないことです。パッケージインストール中に問題が発生した場合に修正する可能性を持ちたい場合は、Pamacと一緒にこのリストの他の優れたAURヘルパーの1つをインストールすることをお勧めします。

インストール

Arch LinuxにPamacをインストールするには、次のコマンドを使用します:

sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pamac-all.git
cd pamac-all
makepkg -si

それだけです。

よくある質問

1. AURヘルパーは安全に使用できますか?

AURは本質的に安全であるようには作られていないことに注意する価値があります。悪いパッケージはすぐに投票で消えますが、警戒すべきは悪意のあるパッケージではありません。すべてのパッケージメンテナが完璧な更新を管理できるわけではありません。この記事の執筆時点では、例えば、Balena EtcherのPKGBUILDにはエポックに問題があり、AURパッケージを更新する人々は問題が修正されるまで「balena-etcher」パッケージの更新を促されます。

とはいえ、適切に管理されていないパッケージで発生する偶発的な滑稽さを除けば、これによってシステムが壊れることを期待すべきではありません。実際に危険をもたらすのは、部分的なアップグレードを実行する可能性です。AURヘルパーが公式のarchリポジトリの更新中にクラッシュすると、適切な完全アップグレードを実行するまでシステムに不安定さが生じる可能性があります。

これを避けるために、常に最初にPacmanを使用してアップグレードしてください(pacman -Syu)、その後AURヘルパーを使用してAURパッケージをアップグレードしてください!

2. 複数のAURヘルパーを使用するのは安全ですか?

同時に使用しない限り(つまり、2つのターミナルを開いて一方でPacaurを実行し、もう一方でYayを実行すること)、両方をインストールしてもコンピュータが爆発することはありません。AURヘルパーは、Pacmanのラッパーとして見るべきであり、その上にAUR機能を追加します。システム上の同じファイルをクエリするため、一般的には互いに干渉しません。私が考えられる唯一の問題は、各AURヘルパーのキャッシュを維持することになり、限られたストレージスペースで作業する際には良くないことです。

3. どのAURヘルパーが最もユーザーフレンドリーですか?

初心者に優しいYayまたはParuが最良の選択肢でしょう。どちらも、AURを探索する方法に対する優れた制御を提供しつつ、Linux/Archに不慣れな人々にとって圧倒的な情報過多を避ける良いバランスを実現しています。