Linux
 Computer >> コンピューター >  >> システム >> Linux

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

Arch Linuxや、Manjaro、Archbang、EndeavourOSなどのArch系ディストリビューションを使っていると、「AUR」という言葉を目にする機会が多いはずです。AURとは一体何なのでしょうか?そしてどうやって使えばよいのでしょうか?この記事では、AURの概要と、Arch Linuxでの具体的な使い方を初心者にもわかりやすく解説します。

AURとは?

AUR(Arch User Repository)は、Arch公式の開発者やメンテナではなく、ユーザーコミュニティによってテストされたソフトウェアが集められたリポジトリです。この仕組みのおかげで、公式リポジトリには収録されていない膨大な数のソフトウェアにアクセスできるようになっています。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

Arch LinuxでAURを使う2つの方法

AURのソフトウェアを利用する方法は、主に以下の2つがあります。

  • AURヘルパーを使う方法: Arch標準のパッケージマネージャー「Pacman」と同じ感覚で操作でき、ソースコードの取得からビルドまでを自動化してくれます。多くのユーザーに支持されている方法です。
  • 手動でビルドする方法: AURからパッケージを直接ダウンロードし、自分でコンパイルしてインストールします。

AURヘルパー「yay」を使ってみよう

AURヘルパーにはさまざまな種類がありますが、現在最も人気が高いのは「Yay」です。ここではYayを例に、インストール手順を紹介します。

ステップ1: 開発ツールとgitがまだインストールされていない場合は、以下のコマンドで導入します。

sudo pacman -S --needed base-devel git

実行すると、複数のソフトウェアが候補として表示され、インストールするものを選択するよう求められます。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

キーボードのEnterキーを押せば、デフォルトの選択肢である「すべて(all)」を選べます。

ステップ2: インストールを続行するかどうか尋ねられたら、「y」を入力してEnterキーを押します。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

ステップ3: Yayを導入するため、まずはソースコードを取得します。

git clone https://aur.archlinux.org/yay.git
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

ステップ4: ダウンロードしたファイルはすべて「yay」というサブフォルダ内に保存されます。以下のコマンドでそのフォルダへ移動しましょう。

cd yay
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

ステップ5: 移動したら、以下のコマンドでパッケージをビルドします。

makepkg -si
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

ステップ6: ビルドしたパッケージも一緒にインストールするかどうか尋ねられたら、「y」と答えましょう。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

YayでAURパッケージをインストールする

Yayのコマンド構文はPacmanとよく似ているため、AURパッケージの検索もインストールも直感的に行えます。

yay -Ss パッケージ名

たとえばGoogle Chromeをインストールしたい場合は、以下のように入力します。

yay -Ss google-chrome
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

YayのようなAURヘルパーの優れた点は、依存関係を自動的に処理してくれることです。本来なら自分で探してインストールしなければならない関連パッケージを、すべて自動で揃えてくれるので手間が大幅に省けます。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

AURパッケージのアンインストール方法

Yayでインストールしたソフトウェアを削除する場合も、Yayを使用します。-Rオプションでも削除できますが、設定ファイルなども含めてよりきれいにアンインストールできる-Rnsオプションの使用をおすすめします。Google Chromeを削除する例は以下の通りです。

yay -Rns google-chrome
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

さらに、不要になった依存パッケージや過去のインストールで残ったキャッシュを一括で掃除することも可能です。

yay -Yc
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

もしYayが気に入らない、または使いたくない場合は、aurutils、aura、pacaur、pakku、pamac、pikaur、trizenなど、他のAURヘルパーを選ぶこともできます。

GUIでAURパッケージを管理する方法

UbuntuのソフトウェアセンターのようなGUI操作がお好みの方には、「Pamac」の導入がおすすめです。先ほどインストールしたYayを使えば、簡単に導入できます。

Pamacをインストールするには、以下のコマンドを実行します。

yay -S pamac-aur

インストール後、アプリメニューから「ソフトウェアの追加/削除(Add/Remove Software)」を起動します。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

画面右上のハンバーガーアイコン(三本線メニュー)をクリックして「設定(Preferences)」を開き、「AUR」セクションでAURサポートを有効に切り替えます。

Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

これで準備完了です。以降は、AURのパッケージをGUI上で検索し、クリック操作だけでインストールや削除が行えるようになります。

AURパッケージを手動でインストールする方法

AURヘルパーに頼らず手動で作業したい場合は、AURリポジトリからパッケージをダウンロードし、自分でコンパイル&インストールを行います。手順は以下の通りです。

ステップ1: まず、開発ツールとgitがインストールされていることを確認します。

sudo pacman -S --needed base-devel git

ステップ2: 次に、Google ChromeのGitリポジトリをローカル環境にクローンします。

git clone https://aur.archlinux.org/google-chrome.git
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

ステップ3: 最後に、パッケージをビルドしてインストールします。

makepkg -si
Arch LinuxでAURを使う方法!yayの導入から手動ビルドまで徹底解説

処理が完了すると、Google Chromeが他のインストール済みアプリの一覧に表示されるようになります。

AURの魅力と注意点

AURにはほぼあらゆるアプリケーションやパッケージが存在しており、その可能性はまさに無限大です。しかし一方で、AURのソフトウェアは十分なテストが行われていないという点に注意が必要です。依存関係の欠落やGPGエラー、ファイル不足などの理由でインストールに失敗したり、最悪の場合はシステムに問題を引き起こしたりすることもあります。AURから何かをインストールする前には、必ずパッケージページで評価やコメント、更新日などを確認する習慣をつけましょう。

また、Arch Linuxを始めたばかりの方は、いきなりAURに手を出すよりも、まずは公式リポジトリを管理するPacmanの使い方に慣れることをおすすめします。基礎を固めてからAURを活用すれば、Arch Linuxの快適さを最大限に引き出せるはずです。

  1. Linuxのteeコマンド使い方ガイド|画面表示とファイル保存を同時に実現

    Linuxシェルでパイプやリダイレクトを使っているなら、teeコマンドの出番もきっとあるはずです。teeは「標準出力に表示しながら、同時にファイルにも書き込む」ことができる便利なユーティリティです。この記事では、teeコマンドの基本操作から、sudoとの組み合わせ、追記モード、エラー出力の扱い方まで、実例を交えながら詳しく解説します。 teeコマンドとは何をするもの? まず、次のようなコマンドを見てみましょう。 ls このコマンドは、現在のディレクトリの内容を表示します。つまり、標準出力(stdout)へ出力するわけです。標準出力とは通常、画面、正確には仮想端末のディスプレイのことです

  2. Arch Linuxのインストール方法を徹底解説!初心者向けステップバイステップガイド

    UbuntuやLinux Mintとは異なり、Arch Linuxは「ローリングリリース」方式を採用したLinuxディストリビューションです。一度インストールしてしまえば、常に最新バージョンへと自動的にアップデートされ続けます。また、Arch Linuxは必要最小限の構成から始まるディストリビューションのため、システムに何をインストールするかを完全に自分でコントロールできるのも大きな魅力です。さらに、Linuxコミュニティ屈指の充実度を誇る「Arch Wiki」が存在する点も見逃せません。ただし、Arch Linuxで注意すべき点はそのインストールプロセスです。決して心臓の弱い方向けではありま