もしあなたが や Manjaro のような Arch ベースのディストリビューションを使っているなら、AUR に出くわしたことがあるかもしれません。これはあなたを混乱させます。
AURとは何ですか?この記事ではそんな疑問にお答えします。
AUR とは?
と AUR は言いました。Arch ベースの Linux ディストリビューションのユーザーのためのコミュニティ主導のリポジトリです。 PKGBUILD と呼ばれるパッケージ記述を含んでおり、 makepkg を使ってパッケージをソースからコンパイルし、 pacman を使ってインストールすることができます。
AUR はコミュニティ内の新しいパッケージを整理・共有し、人気のあるパッケージのコミュニティリポジトリへの取り込みを促進するために作られました。
公式リポジトリに入る新しいパッケージの多くは AUR から始まります。AUR では、ユーザーは自分のパッケージビルドを投稿することができます。
AUR コミュニティは AUR のパッケージに投票できます。パッケージの人気が高まれば、pacman が直接アクセスできるコミュニティリポジトリに追加できます。
要するに、AUR は開発者が新しいソフトウェアを Arch Linux のリポジトリに正式に含めることで Arch Linux ユーザーが利用できるようにするためのものです。
AURは使うべき?リスクは?
AURを使うのは道路を横断するようなもの。慎重にやれば大丈夫です。
Linux の初心者であれば、Arch/Manjaro と Linux についての基礎知識を身につける間は AUR を使わないことをお勧めします。
誰でも AUR にパッケージをアップロードできるのは事実ですが、信頼できるユーザはアップロードされたパッケージを監視する責任があります。TU はアップロードされたパッケージの品質管理を行っていますが、AUR にあるパッケージが正しくフォーマットされているか、悪意がないかという保証はありません。
実際には AUR は安全なように見えますが、理論的にはダメージを与える可能性があります。AUR からパッケージをビルドするとき、賢い Arch ユーザーは常にPKGBUILD と *.install ファイルをチェックします。
加えて、TU は core/extra/community に含まれるパッケージを AUR から削除します。したがって、両者の名前の衝突は起こらないはずです。AUR には通常パッケージの開発バージョンが含まれますが、foo-git のように名前が変更されます。
AUR パッケージの場合、pacman は依存関係を処理し、ファイルの衝突を検出するので、デフォルトで -force オプションを使わない限り、他のパッケージのファイルを他のパッケージのファイルで上書きする心配はありません。もしそうすると、ファイルの衝突よりももっと深刻な問題にぶつかるかもしれません。
AURの使い方を教えてください。
AUR を使う一番簡単な方法は AUR Assistant を使うことです。 AUR Assistant はコマンドラインツールで、AUR に公開されているパッケージを検索してインストールすることができます。
Arch Linux に AUR Assistant をインストール
コミュニティリポジトリ使いたいとしましょう。Linux に git がインストールされていることを確認してから、リポジトリをクローンし、ディレクトリに移動してパッケージをビルドします。
以下のコマンドを順番に使用します:
sudo pacman -S gitsudo git clone https://../-.itmakepkg -si
インストール後、yayコマンドを使ってパッケージをインストールできます:
yay -S package_name
AUR からパッケージをインストールするために AUR アシスタントを使う必要はありません。AUR Assistant を使わずに AUR を使う方法は以下の記事を参考にしてください。
AUR Assistant を使わない AUR パッケージのインストール
AUR アシスタントを使いたくない場合は、自分で AUR からパッケージをインストールすることもできます。
信頼できるユーザーインストールするパッケージを見つけたら、追加の品質管理ステップとして "Licence", "Popularity", "Latest Updates", "Dependencies" などをチェックすることをお勧めします。追加の品質管理ステップとして、"etc.
git clone [package URL]cd [package name]makepkg -si
例 テレグラム・デスクトップ・パッケージをインストールしたいとします:
git clone https://../--.itcd telegram-desktop-gitmakepkg -si
Manjaro Linux で AUR サポートを有効化
オープン・パマック
パマックに入店後、下記へお進みください。
環境設定ダイアログボックスの "AUR "タブでAURサポートを有効にし、アップデートのチェックを有効にしてダイアログボックスを閉じます。
パッケージの検索や、パッケージの説明の下にあるタグで AUR に属するパッケージを特定できるようになりました。
この記事がお役に立てば幸いです。今後のアーチ関連のトピックについては、ソーシャルメディアにご注目ください。
経由:





