arch user repository の簡単なメモ

arch user repository 使用に関する個人的メモです。

arch 系 linux を使っている場合、aur を使うことにより使用できるパッケージを大幅に増やすことができます。 例えば、私が使っている synology drive client は公式でarch linux に対応していないです。 しかし、aur 内では有志により arch linux へ簡単にインストールできるように準備してくれています。 ありがたいことです。

この aur というシステムを使うための簡単なメモです。

はじめに

arch user repository はコミュニティによって運営されているリポジトリです。 詳しくは arch wikiaur 項目を参照すると詳しく使用方法が記載されています。

使用条件

arch user repository を使用するためには base-devel パッケージのインストールが必須です。

sudo pacman -S base-devel

パッケージの検索

aur パッケージの検索は web インターフェースを使った方がわかりやすいです。

https://aur.archlinux.org/

その他

arch linux 公式の方針として aur からパッケージをインストールする仕組みを作るつもりはないようです。 そのため、aur を使うためには自分でビルド出来るようになっておくと楽です。

簡単な使い方

パッケージの獲得

はじめに、web インターフェースで検索したパッケージの Git Clone URL 項目をコピーします。 次にパッケージをインストールしたいディレクトリを用意し、コピーした URL から git clone します。

# 適当なディレクトリで実行
git clone "Git Clone URL"

パッケージを最新版に更新する時は git pull を行うだけです。

# パッケージ更新時
git pull

パッケージのビルド

clone したパッケージのディレクトリに移動して下記コマンドを実行するだけです。

# -s をつけることにより依存関係を自動で解決
makepkg -s

# インストールも同時に行いたい場合は -i オプションも必要
makepkg -si

インストールオプションを付けた場合はデスクトップ環境のスタートメニューなどにアプリが登録されるはずです。 もし、登録されていないようであれば pkg ディレクトリを入った先に bin ディレクトリがあり、そこに実行ファイルが入っていると思います。

パッケージの削除

パッケージの削除は clone したディレクトリを削除すれば完了です。 /usr/bin などに残っているファイルは手動で削除します。

依存パッケージを削除したい場合は pacman コマンドの方を参照

rn.nyaomin.info