Arch LinuxまたはManjaroなどのArchに基づく他のディストリビューションを使用している場合は、AURという用語に出くわした可能性があります。新しいソフトウェアをインストールしようとすると、誰かがAURからインストールすることを提案します。これはあなたを混乱させます。
このAURは何ですか?なぜ使われるのですか? AURの使い方は?この記事でこれらの質問に答えます。

AURとは何ですか?
AURはArchUserRepositoryの略です。これは、ArchベースのLinuxディストリビューションユーザー向けのコミュニティ主導のリポジトリです。 PKGBUILDという名前のパッケージの説明が含まれており、makepkgを使用してソースからパッケージをコンパイルし、pacman(Arch Linuxのパッケージマネージャー)を介してインストールできます。
AURは、コミュニティからの新しいパッケージを整理して共有し、人気のあるパッケージをコミュニティリポジトリに含めるのを加速するために作成されました。
公式リポジトリに入るかなりの数の新しいパッケージがAURで始まります。 AURでは、ユーザーは独自のパッケージビルド(PKGBUILDおよび関連ファイル)を提供できます。
AURコミュニティには、AURのパッケージに投票する機能があります。パッケージが十分に普及した場合(互換性のあるライセンスと優れたパッケージング技術があれば)、pacmanから直接アクセスできるコミュニティリポジトリに入力できます。
つまり、AURは、ソフトウェアがArchリポジトリに正式に含まれる前に、開発者がArchLinuxユーザーが新しいソフトウェアを利用できるようにする方法です。
AURを使用する必要がありますか?関係するリスクは何ですか?
AURを使用することは、通りを横断するようなものです。注意して進めると大丈夫です。
Linuxを初めて使用する場合は、Arch/ManjaroおよびLinux全般に関する基礎知識を身に付けるまでAURを使用しないことをお勧めします。
確かに誰でもAURにパッケージをアップロードできますが、信頼できるユーザー(TU)は、何がアップロードされるかを監視する責任があります。 TUはアップロードされたパッケージの品質管理を行いますが、AUR内のパッケージが整形式であるか悪意のないものであるという保証はありません。
実際には、AURは非常に安全であるように見えますが、理論的には、注意しない場合に限り、ある程度の損傷を与える可能性があります。賢いArchユーザー、常に AURからパッケージをビルドするときに、PKGBUILDと*.installファイルを検査します。
さらに、TU(信頼できるユーザー)は、コア/エクストラ/コミュニティに含まれているAURのパッケージも削除するため、名前の競合が発生しないようにする必要があります。 AURには、開発バージョンのパッケージ(cvs / svn / git / etc)が含まれていることがよくありますが、名前はfoo-gitなどに変更されています。
AURパッケージに関しては、pacmanは依存関係の解決を処理し、ファイルの競合を検出するため、デフォルトで「-force」オプションを使用しない限り、あるパッケージのファイルを別のパッケージのファイルで上書きすることを心配する必要はありません。そうすると、ファイルの競合よりも深刻な問題が発生する可能性があります。
AURの使用方法
AURを使用する最も簡単な方法は、AURヘルパーを使用することです。 AURヘルパーは、AURで公開されているパッケージを検索してインストールできるコマンドラインツールです(一部にはGUIもあります)。
ArchLinuxへのAURヘルパーのインストール
YayAURヘルパーを使用するとします。 Linuxにgitがインストールされていることを確認してください。次に、リポジトリのクローンを作成し、ディレクトリに移動してパッケージをビルドします。
そのために、次のコマンドを1つずつ使用します。
sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
インストールしたら、次のようなyayコマンドを使用してパッケージをインストールできます。
yay -S package_name
AURからパッケージをインストールするためにAURヘルパーを使用する必要があるわけではありません。次のセクションを展開して、AURヘルパーなしでAURを使用する方法を確認してください。
AURヘルパーなしでAURパッケージをインストールする
AURヘルパーを使用したくない場合は、AURからパッケージを自分でインストールすることもできます。
インストールするパッケージをAURページで見つけたらすぐに、追加の品質管理手順として、「ライセンス」、「人気」、「最終更新」、「依存関係」などを確認することをお勧めします。
git clone [package URL]
cd [package name]
makepkg -si
例えば。テレグラムデスクトップパッケージをインストールするとします:
git clone https://aur.archlinux.org/telegram-desktop-git.git
cd telegram-desktop-git
makepkg -si
ManjaroLinuxでのAURサポートの有効化
AURはデフォルトでは有効になっていないため、pamacを介して有効にする必要があります。私のラップトップはManjaroCinnamonを実行していますが、手順はすべてのManjaroフレーバーで同じです。
Pamacを開きます(ソフトウェアの追加/削除としてリストされています):

pamacに入ったら、以下に示すような設定に移動します。

環境設定ダイアログボックスで、[AUR]タブに移動し、AURサポートを有効にし、更新の確認を有効にして、ダイアログボックスを閉じます。

これで、パッケージを検索でき、AURに属するパッケージは、パッケージの説明の下にあるタグで識別できます。

AURは、人々がArch Linuxを愛する多くの理由の1つであり、なぜそれがとても人気があるのかがわかります。
この記事がお役に立てば幸いです。今後のArch関連のトピックについてソーシャルメディアに注目してください。