\r\n\r\n
Arch Linux にパッケージをインストールしたいが、方法がわからない?Debian ベースのディストリビューションから Arch に初めて移行するとき、多くの人がこの問題に直面します。しかし、パッケージマネージャを使えば Arch ベースのシステムでも簡単にパッケージを管理することができます。
Pacman は Arch のディストリビューションにプリインストールされているデフォルトのパッケージマネージャです。しかし、Pacman は Arch のユーザーリポジトリからのパッケージをサポートしていないので、他のパッケージマネージャが必要です。
Arch Linux には Pacman がデフォルトのパッケージマネージャとして付属していますが、Yay などの他のパッケージマネージャをインストールすることもできます。Pacman とは異なり、公式 Arch リポジトリや AUR (Arch User Repository) から新しいパッケージを追加することができるようになっています。
他のパッケージマネージャも長年使われてきましたが、YaourtやAurmanのような例はもう残されていません。したがって、Pacman と Yay は Arch Linux においてより安全で信頼性の高いパッケージマネージャです。
AURは、ユーザーが開発したパッケージを共有するためのプラットフォームを提供する、コミュニティによって組織されたリポジトリです。もしあなたが開発者なら、AUR にパッケージを追加することで、他のユーザーが簡単にシステムにインストールすることができます。
前述の通り、全ての Arch システムにはデフォルトのパッケージマネージャとして Pacman が付属しています。Pacman の最大の特徴は、システムパッケージをメインサーバと定期的に同期し、システムを最新に保つことです。
Yaourt と Aurman の開発者は休み明けにアップデートをリリースしないので、Arch ユーザーは Yay を使って AUR からパッケージを追加し始めました。Yay の主な目的は、ユーザーの入力を最小限に抑え、パックマンに似たインターフェイスを提供することです。
Pacman を使って Yay をインストールすることはできません。Pacman は Arch のユーザーリポジトリから直接パッケージを追加することをサポートしていないからです。そのため、YayパッケージマネージャのGitリポジトリを使用して手動でインストールする必要があります。ここでは、お使いのシステムにインストールする方法を説明します。
ステップ1:yayのリポジトリをクローンするためにgitが必要です。
pacman -S --needed git base-develステップ2:リポジトリをローカルストレージにクローンします。
git clone https://aur.archlinux.org/yay-git.gitステップ3:フォルダのアクセス権を変更する。
chmod 777 /yay-gitステップ4:クローンリポジトリのディレクトリに移動します。
cd yay-git手順5:makepkgコマンドで、パッケージをビルドします。以下のコマンドをrootユーザーで実行していないことを確認してください。そうしないとエラーが発生します。
makepkg -siarchlinux をインストールしたばかりの場合、パッケージを追加または削除する前に、ローカルのパッケージリストを更新して、システムをメインサーバーと同期させる必要があります。
その後、公式サーバーからファイルをダウンロードすることで、すべてのパッケージを簡単に最新バージョンにアップグレードすることができます。
Pacman を使ってパッケージリストをアップデートするには、コマンドで -Sy フラグを使って下さい。
sudo pacman -Syシステムのパッケージリストをメインサーバーと同期させた後、パッケージのアップグレードが必要です。同じ操作を行うには、-Syuフラグを使用します。このコマンドは、パッケージリストやネットワーク接続状況により、多少時間がかかる場合があります。
sudo pacman -SyuSyyu フラグを使って 2 つのコマンドを組み合わせることで、両方のコマンドをタイプする手間を省くことができます。pacman はパッケージリストを更新した後、自動的に最新のパッケージのダウンロードを開始します。
sudo pacman -SyyuYayパッケージマネージャは、端末を使って効率的にパッケージの更新やアップグレードを行うことができます。これを行うには、yayコマンドの-Syuフラグを使用するだけです。
sudo yay -Syuどのコマンドを実行すればいいのかがわかれば、パッケージの追加は簡単です。ターミナルでパッケージマネージャコマンドを入力するだけです。
FlathubとSnap Storeは、Linuxマシンにソフトウェアやアプリケーションをインストールするために使用できる、2つの優れたGUIアプリケーションです。
Pacman はアプリケーションのパッケージに TAR ファイルエクステンションを使用します。Arch Linuxのシステムアーキテクチャで効率的に動作します。パッケージを追加するには、以下のように-Sフラグとデフォルトのコマンドを使用する必要があります。
sudo pacman -S packagename例えば
sudo pacman -S cmatrix複数のパッケージを同時にインストールするには、すべてのパッケージ名をスペース文字で区切って入力します。
sudo pacman -S cmatrix vlc pythonまた、インストール後のパッケージの情報を取得することもできます。出力には、パッケージの名前、バージョン、アーキテクチャ、ライセンスに関する詳細な情報が含まれています。これを行うには、デフォルトの pacman コマンドで -S フラグを -Qi に置き換えてください。
pacman -Qi cmatrixYay install コマンドの構文は Pacman のそれと非常によく似ています。Yayパッケージマネージャを使用してパッケージをインストールするには、デフォルトのコマンドで-Sフラグを使用するだけです。
yay -S packagenamearchlinux では、不要になったパッケージを削除することができます。これは、archlinux をインストールすべき多くの理由のうちの一つです。もちろん、ライセンスがあれば、ほとんどすべてのパッケージをシステムから削除することができます。Arch Linux でパッケージを削除する方法を見てみましょう。
パッケージを取り出すのも簡単で、デフォルトの pacman コマンドで -S フラグの代わりに -R フラグを使うだけでいいのです。
sudo pacman -R cmatrixパッケージがシステム上に存在しない場合、"error:target not found:packagename "というエラー出力を受け取ります。
Yayを使ってパッケージを削除するには、デフォルトのYayコマンドに-Rフラグを追加します。また、-Rnsフラグを使用すると、システムから不要な依存関係をすべて削除することができます。
yay -R cmatrixyay -Rns cmatrixシステムで不要なパッケージを削除するには、コマンドの-Ycフラグを使用します。
yay -YcArch ベースの Linux ディストリビューションでは、パッケージを追加・削除する方法がいくつかあります。Pacman、Yaourt、Yayなどのパッケージマネージャを使用することができます。パッケージマネージャの中には Arch のユーザーリポジトリからパッケージをダウンロードできるものもありますが、Pacman のようなものは AUR をサポートしていません。
パッケージマネージャが嫌いなら、必要なパッケージを手動でダウンロードすることもできます。インターネットには、Linux ユーザ向けに TAR、RPM、DEB パッケージを提供しているサイトがいくつかあります。