Arch Linuxは、そのシンプルさとコントロール性から多くの人に愛される、強力で柔軟なLinuxディストリビューションです。ただし、新規ユーザーはArchのパッケージ管理がやや難しいと感じることがあります。
このガイドでは、ArchのデフォルトパッケージマネージャであるpacmanとAUR(Arch User Repository)ヘルパーに焦点を当て、AURパッケージの管理を容易にするツールについて説明します。
これらの重要なツールを詳しく見て、最大限に活用する方法を学びましょう。
Pacmanとは?
Pacmanは、Arch Linuxのデフォルトパッケージマネージャで、パッケージのインストール、更新、削除を自動的に行い、依存関係を解決するよう設計されています。Pacmanは.pkg.tar.zst
形式のパッケージを使用し、Archパッケージリポジトリとシームレスに連携します。
Pacmanの主要なコマンド
PacmanはArch Linuxにおけるパッケージ管理の基幹であり、以下にその最も重要なコマンドを簡単に説明します:
1. システムの更新
次のコマンドは、ローカルパッケージデータベースをオンラインリポジトリと同期させ、インストール済みパッケージの最新バージョンをインストールすることでシステムを更新します。
sudo pacman -Syu
2. パッケージのインストール
パッケージをインストールするには、Arch リポジトリから特定のパッケージをダウンロードしてインストールするために、以下のコマンドを使用します。ソフトウェアの名前にpackage_name
を置き換えてください。
sudo pacman -S package_name
3. パッケージを削除する
パッケージを削除するには、インストールされたパッケージを削除しても他のパッケージと共有する依存関係(ファイルやライブラリ)を保持するために、以下のコマンドを使用します。
sudo pacman -R package_name
4. 未使用の依存関係を持つパッケージを削除する
次のコマンドは、パッケージと、もはやインストールされているパッケージによって使用されていない孤立した依存関係(ファイルやライブラリ)をアンインストールします。
sudo pacman -Rns package_name
5. パッケージを検索する
パッケージを検索するには、以下のコマンドを使用してキーワードを使用してリポジトリを検索し、そのキーワードと一致するパッケージの名前や説明を表示します。
pacman -Ss keyword
6. インストール済みのパッケージをリストする
システムにインストールされているすべてのパッケージをリストするために使用し、すでにインストールされているものを簡単に把握できます。
pacman -Q
7. パッケージの詳細を確認する
次のコマンドは、バージョン、サイズ、および依存関係を含む、インストールされたパッケージの詳細情報を提供します。
pacman -Qi package_name
8. パッケージキャッシュをクリアする
古いパッケージファイルを削除して容量を解放し、最新バージョンを簡単に再インストールできるように保持するために、以下のコマンドを使用します。
sudo pacman -Sc
What is the AUR?
Arch User Repository (AUR) は、ユーザーが作成したパッケージ記述(PKGBUILDs)を含むコミュニティ主導のリポジトリです。これらのパッケージは公式にサポートされていませんが、公式の Arch リポジトリにはないソフトウェアにアクセスするために広く使用されています。
AUR パッケージを手動で管理することは面倒なことがあるため、AUR ヘルパーが役立ちます。
1. Yay (Yet Another Yaourt)
Yay は最も人気のある AUR ヘルパーの一つで、pacman と AUR パッケージ管理の機能を組み合わせています。
Yay をインストールするには、次を使用します:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
AUR パッケージを含むすべてを更新します:
yay -Syu
パッケージを検索します。
yay -Ss package_name
AUR パッケージをインストールします。
yay -S aur_package_name
AUR パッケージを削除します。
yay -R aur_package_name
2. Paru
Paru は、その速度とシンプルさで知られる優れた AUR ヘルパーで、インストールするには次を使用します:
git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
Yay と同様に、次のようなコマンドを使用します。
paru -Syu
AUR パッケージをインストールします。
paru -S aur_package_name
AUR ヘルパーは、AUR パッケージの検索、インストール、更新のプロセスを効率化し、手動でビルドしてインストールする手間を省いてくれます。pacman は公式リポジトリ用のツールですが、AUR ヘルパーはコミュニティ主導のパッケージにアクセスするために欠かせません。
結論
PacmanとAURヘルパーは、Arch Linuxユーザーにとって重要なツールです。 pacmanを使用すると、公式リポジトリからパッケージを効率的に管理でき、YayやParuなどのAURヘルパーを使うとAURの機能を解放できます。
Source:
https://www.tecmint.com/arch-linux-package-management/