ARCH User Repositoryは、AURとしても知られており、Arch Linuxエコシステムの主要な部分です。 これは、公式のArch Linuxパッケージデータベースの外に多数のパッケージをホストするArch Linuxシステムのためのコミュニティ主導のリポジトリです。
人気のあるAURプロジェクトは、最終的に公式のArchリポジトリに入ることができます! 事実、Arch Linux公式リポジトリに追加されたすべての新しいパッケージのかなりの数は、公式になる前に最初のAURパッケージでした。
AURは実際にはPKGBUILDスクリプトのリポジトリです。 必ずしもターゲットパッケージのソースコードを保持しているわけではありません。 AURを使用しているときは、実際にPKGBUILDスクリプトを取得し、自分でプログラムを構築しています。PKGBUILD Arch Linuxシステム用の特殊なスクリプトで、システム用の特定のパッケージのビルド方法をコンパイラに指示します。 このプロセスには、追加のパッケージとソースコードのダウンロードが含まれます。 このスクリプトは、ビルドプロセスのための特別な調整と修正を自由に行うことができます。したがって、AURからパッケージを取得するときは、実際にPKGBUILDスクリプトを取得しています。 パッケージを完全にインストールするには、システムでスクリプトを実行し、ビルドプロセスを実行する必要があります。なぜAUR?
なぜAUR?
なぜAUR?問題は、AURがArch Linuxがこのような人気のある重要な理由の1つであるということです。 他のLinuxエコシステムとは異なり、あなたはあなたのシステム内の任意の永続的なセキュリティホールの影響を受けにくくしています。 さらに、AURパッケージは、すべて自分でインストールして最新の状態に保つ方が簡単です。AURの場合は、PKGBUILDの助けを借りてソースからパッケージをビルドします。 PKGBUILDスクリプトは、ビルドプロセス全体を処理します。 もちろん、パッケージのメンテナはPKGBUILDを作成する必要があります。 PKGBUILDシステムは、構築手順を流暢で手間のかからないものにします。 もちろん、それはまだあなたのシステムに悪意のあるコードをインストールする可能性を保持しています。 しかし、完全なレポを追加する代わりに、パッケージ自体について心配する必要があります。構築手順は決して簡単ではありません。
心配しないでください。 それはどちらか、多くの時間を取ることはありません。 もちろん、LinuxカーネルやFirefoxのような重いものを構築していない限り。AURについての十分なおしゃべり。
AURを使用して
AURについての十分なおしゃべり。 AURの使い方を学ぶ時が来ました。
AUR Classic Methodを使用する
これは、AURからパッケージをインストールする手動で古典的な方法です。 すべてを手動で実行する必要があるため、このパスにはより多くの時間と忍耐が必要です。 もちろん、AURヘルパーはプロセス全体を自動化できますが、AURを手動で使用できない場合はAURヘルパーを使用しないでください。
パッケージをインストールする、古典的な方法
AURからパッケージをインストールすることは、pacmanでパッケージをインストールすることとは全く異な 最初に、構築プロセスを実行するために必要なすべてのツールがシステムに含まれていることを確認します。
Once your system is ready, grab the AUR package with Git.
Change the active directory.
Start the building process.
Once the building process is complete, there will be a TAR.ディレクトリ内のXZファイル。 Pacmanを使用してインストールします。p>
注:インストールプロセスは、前のステップでも行うことができます。
Uninstalling a package, Classic Method
As the installation was performed with pacman, use pacman to uninstall the package right away.
Note: Use the following command
Updating a package, Classic Method
The installed AUR packages won’t update them automatically. 前の手順に従って、パッケージを手動で更新する必要があります。AURから最新のPKGBUILDを入手してください。
p>
注:以前に作成したディレクトリを削除しなかった場合、それに移動し、次のコマンドを実行します。 Gitは、最新のファイルと変更を使用してディレクトリをアップグレードします。
Now, re-run the building and installing process.
sudo pacman -U <pkgName>.tar.xz
Or,
AUR helper
To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.公式のArch Linux AUR helpers wikiによると、そこには多数のAURヘルパーがあります。 それらのうちのいくつかは公式に信頼されていますが、それらのすべてはすべての基本的な仕事を効率的に実行することができます。 この場合、信頼され、積極的に維持されている少数のAURヘルパーのみが含まれます。
- auracle-git
- aurutils
- trizen
- yay
- pacaur
このチュートリアルでは、AURで最も人気のあるものの1つであるyayにのみ焦点を当てます。 それはYaourt(廃止)、PacaurとApacmanのような他のAURヘルパーの数からそのデザインを借りています。
Yay–Yet another Yogurt
Yayをインストールするには、AURパッケージを手動でインストールする知識が必要です。 イェイを準備しよう
まず、AURからyayをつかみます。p>
ビルドしてインストールします。
makepkg -sri
Test the yay installation.p>
これは、独自のAURデータベースと一緒にpacmanデータベースを更新します。pacmanと同じように、yayは非常に簡単に使用できます。 Yayとpacmanは、同様のアクションを実行するための共通のフラグを共有します。注:yayは”sudo”権限で実行すべきではありません。
Yayを使用してパッケージをインストールする
YAYを使用してAURパッケージをインストールします。
Searching package(s), with Yay
Just like pacman, use the “-Ss” flag for searching for a certain package on AUR.
Need specific information about a certain package? Use the “-Si” flag.
Update all software, with Yay
The following command will perform an upgrade on all the packages – both AUR and official.p>
更新が必要なすべてのパッケージを一覧表示します。p>
不要な依存関係をクリーニングし、Yay
ビルドプロセスでは、追加の依存関係がインストールされている必要があ パッケージをアンインストールしても、その依存関係はシステムに残ります。 Yayを使用して清掃を行うことができます。
Uninstalling package(s), with Yay
For uninstalling a package, yay uses a similar flag like pacman.
To remove with the dependencies, use the following structure./div>
注:pacmanを使用してパッケージをアンインストールすることもできます(依存関係と一緒に)。 Arch Linuxでpacmanを使用して依存関係を持つパッケージをアンインストールする方法を学びます。Archユーザーであるためには、AURの使用法を学ぶ必要があります。
最終的な考え
Archユーザーであるためには、AURの使用法を学ぶ必要があります。 AURとArch Linuxの堅牢なエコシステムの周りにあなたの方法を試して自由に感じます。
ありがとうございます