技術ノート Linux Arch Linux に Yay をインストールして使用する方法

Arch Linux に Yay をインストールして使用する方法

Arch Linux に Yay をインストールして使用する方法

重要なポイント

  • Arch Linux は必要最低限​​のディストリビューションであり、アプリケーションのインストールはパッケージ マネージャーである pacman を使用して手動で行われます。
  • Arch User Repository (AUR) は、Yay などのツールを使用してアクセスできる Linux ソフトウェアの包括的なコレクションです。
  • 驚いたことに、Yay は Arch Linux にデフォルトではインストールされません。手動でインストールすると、AUR からアプリケーションを簡単に検索、インストール、アンインストールできます。 Yay をインストールするには、ソース コード リポジトリのクローンを作成してビルドする必要があります。これを行うには、Git と標準の開発ツールがインストールされている必要があることに注意してください。
  • Yay を使用してソフトウェアをインストールするには、「yay パッケージ名」を使用します。 Yay でソフトウェアをアンインストールするには、「yay -R パッケージ名」を使用します。

Arch Linux の yay コマンドを使用すると、Arch ユーザー リポジトリの使用が非常に簡単になります。しかし、残念なことに、Yay はデフォルトではインストールされません。この必須の Arch Linux ツールをインストールして使用する方法を説明します。

Arch Linux、ベアボーンディストリビューション

Arch Linux は 広く知られており、高く評価されている Linux ディストリビューションです。 Arch Linux は厳密に必要最低限​​のディストリビューションです。ほとんどのディストリビューションとは異なり、典型的なアプリケーションのコレクションがプリロードされていません。 Arch Linux をインストールすると、Linux のミニマリスト版がインストールされることになります。コンピュータ上で Arch を実行したら、使用するアプリケーションをインストールするかどうかはあなた次第です。

ブロートウェアがまったく存在しないため、これはコンピューターをセットアップするための優れた方法です。インストールされるアプリケーションは、検討して必要と判断したアプリケーションだけです。そして、その最低限の哲学は真剣に受け止められています。グラフィカルなデスクトップ環境さえ手に入らない。必要な場合は、Arch Linux パッケージ マネージャーである pacman を使用して自分でインストールします。

理論的にはそれでいいのですが、ここに難問があります。 Arch ユーザー リポジトリと呼ばれる、選択できる追加アプリケーションの巨大なソフトウェア リポジトリがありますが、pacman はそれを知りません。それを検索したり、そこから何かをダウンロードしたりすることはできません。

Arch Linux に Yay をインストールして使用する方法

AUR とそれが必要な理由

AUR は、どこでも入手できる Linux ソフトウェアの最大かつ最も包括的なコレクション の 1 つです。これはコミュニティ主導のリソースであり、85,000 を超えるソフトウェア パッケージをホストしています。少なくとも、パッケージ ビルド ファイル (PKGBUILD) と呼ばれるものをホストします。

PKGBUILD は、Arch Linux makepkg ツールが読み取ることができるシェル スクリプトです。 makepkg は、PKGBUILD ファイルの指示に従って、コンピューター上にアプリケーションを作成します。これは、適切なソース コードをコンピュータにダウンロードしてコンパイルし、新しくコンパイルされたアプリケーションを含むアーカイブ ファイルを作成することによって行われます。次に、pacman を呼び出して、アーカイブ ファイルからアプリケーションをインストールします。

AUR は、注意深く使用すれば素晴らしいリソースです。 AUR を使用するのに AUR ヘルパーは必要ありません。 AUR からソフトウェアをインストールするために使用できる、非常に単純ですが時間のかかる手動プロセスがあります。しかし、多数のアプリケーションをインストールする場合は、そのプロセスを合理化する方法がすぐに必要になります。だからこそ、Yay のようなツールが開発されました。

問題は、Yay は標準の Arch Linux インストールには含まれていないため、インストールする必要があることです。しかし、pacman はそれを行うことができません。Yay は AUR に属しており、pacman は標準リポジトリでのみ動作するためです。 Yay を手動でインストールすることで、この 問題 を回避できます。

Arch Linux に Yay をインストールして使用する方法

要件の確認

コードをコンパイルするので、開発パッケージの標準セットをインストールする必要があります。また 、Git を使用してソース コード ファイルを取得するので 、それもインストールする必要があります。

これらのパッケージが存在するかどうかを確認するのに少し時間がかかります。

 gcc --version
git --version

バージョン番号の代わりにエラー メッセージが表示された場合、そのパッケージはインストールされていません。必要に応じて、次のコマンドを使用して開発ファイルをインストールできます。

 sudo pacman -S base-devel

Git をインストールする必要がある場合は、以下を使用します。

 sudo pacman -S git

ステップをスキップしたい場合、このコマンドは開発ツールと Git の両方をインストールしますが、これらがインストールされていない場合に限ります。

 sudo pacman -S --needed base-devel git
Arch Linux に Yay をインストールして使用する方法

Arch Linux で Yay を構築する

Yay を構築するための適切な準備が整ったので、プロセスを開始できます。最初のステップは、Git ソース コード リポジトリをコンピュータに複製することです。これにより、「yay」というディレクトリが作成されるので、ダウンロード ディレクトリなど、これが行われるディレクトリに cd で移動します。

Yay がインストールされたら、「yay」ディレクトリを削除できます。

 cd ~/Downloads
git clone https: //aur.archlinux.org/yay.git

新しく作成したディレクトリに移動し、makepkg を呼び出して Yay をビルドする必要があります。

 cd yay
makepkg -si

-s (依存関係の同期) オプションは、不足している依存関係を検索してインストールしようとします。 -i (インストール) オプションは、パッケージがコンパイルされた後にインストールします。これは、コマンドがコマンド パスに存在し、マニュアル ページが必要な場所にコピーされることを意味します。

いくつかの「Y/N」の質問が表示され、パスワードの入力が必要になる場合があります。プロセスが完了したら、バージョン コマンドを使用して Yay がインストールされていることを確認できます。

 yay --version
Arch Linux に Yay をインストールして使用する方法

Yay を使用したソフトウェアのインストールとアンインストール

Yay の使用は、他のコマンドライン パッケージ マネージャーの使用と似ています。これを使用して、アプリケーションのインストール、アンインストール、検索を行うことができます。

Yay を使用して Arch Linux にアプリケーションをインストールする

アプリケーションをインストールするには、-S (同期) オプションを使用します。

Signal デスクトップ メッセンジャーをインストールします。

 yay -S signal-desktop

数回の「[Y/n]」プロンプトと多くの画面出力の後、コマンド プロンプトに戻ります。

Yay を使用したアプリケーションのアンインストール

アンインストールも同様に簡単です。 -R (削除) オプションを使用し、アンインストールするパッケージの名前を指定します。

 yay -R signal-desktop

アンインストールを確認するように求められ、残りの作業は Yay が行います。

Yay でアプリケーションを検索する

必要なアプリケーションの名前の少なくとも一部がわかっている場合は、その知っている内容を検索の手がかりとして Yay に提供してください。 Yay は、AUR を検索し、名前に検索の手がかりを含む結果のリストを返すことで応答します。

NordVPN バイナリをインストールしましょう。正確に何と呼ばれるかはわかりません。そのため、コマンドライン オプションなしで Yay を使用し、わかっている名前の一部を指定します。

 yay nordvpn

検索結果は番号付きリストとして表示されます。

私が求めているのは通常のバイナリで、リストの 2 番目にあることがわかります。インストールするには、「2」と入力して Enter キーを押します。次の 2 つのプロンプトには Enter キーを使用して答えることができます。 「CleanBuild へのパッケージ?」が表示されたら「表示する差分は?」と表示されたら、Enter キーを押してください。

「インストールを続行しますか?」というメッセージが表示されたら、 [Y/n]」と入力すると、プロンプトの「Y」が大文字になっていることがわかります。つまり、これがデフォルトのアクションであるため、Enter キーを押すだけで続行できます。

さらにスクロール画面が出力された後、インストールが完了し、コマンド プロンプトに戻ります。

Arch Linux に Yay をインストールして使用する方法

Yay を使用した Arch ユーザー リポジトリへのアクセス

多くの人にとって、AUR は Arch Linux を使用する魅力の大きな部分を占めています。 Yay をインストールすると、この膨大なアプリケーションのコレクションを pacman を使用するのと同じくらい簡単に使用できます。

「 Arch Linux に Yay をインストールして使用する方法」に関するベスト動画選定!

How to install Yay on Arch Linux
【Manjaro ってなんじゃろ?】Arch Linux 派生の初心者向け Linux ディストリビューションをざっくり紹介してみます。