Arch Linuxにパッケージをインストールしたいのですが、方法がわかりませんか?多くの人が最初にArchに移動したときにこの問題に遭遇します。ただし、Pacmanパッケージマネージャーを使用して、Archベースのシステムでパッケージを簡単に管理できます。 。
PacmanはPacの略です 影男 agerは、シンプルなバイナリパッケージ形式と使いやすいビルドシステムを組み合わせたものです。
これは、ArchLinuxおよびその派生物のデフォルトのコマンドラインパッケージ管理ツールです。パッケージとそれに必要なすべての依存関係を簡単にインストール、削除、更新、アップグレードできます。
Pacmanは、ソフトウェアパッケージを迅速に管理することを目指しています。さらに、Pacmanは、Arch Linuxと、Red Hat、Ubuntu、Debianなどの他の主要なLinuxディストリビューションとの主な違いの1つです。
このガイドは、Arch Linuxと、パッケージマネージャーとしてPacmanを使用する、Manjaro、EndeavourOS、GarudaLinuxなどの他のすべてのArchベースのLinuxディストリビューションに適用されます。
それでは、Pacmanを使用して、Arch Linuxでパッケージをインストール、削除、更新、およびクエリする方法を簡単な例で見てみましょう。
すべてのLinuxオペレーティングシステムと同様に、パッケージをインストールしたりシステムを更新したりする前に、パッケージリストを更新する必要があります。
sudo pacman -Sy
特定のパッケージを検索するには、たとえば、vlc
、同期データベース(リモートサーバー)から、次を実行します:
sudo pacman -Ss vlc
nginx
など、同期データベースから特定のパッケージの詳細情報を表示するには 、実行:
pacman -Si nginx
Pacmanを使用したパッケージのインストール
Pacmanでパッケージをインストールするのは簡単です。次のコマンドを実行するだけです:
sudo pacman -S vlc
その結果、このプロセスは必要なすべての依存関係を自動的に識別し、それらを処理します。
Pacmanは、ダウンロードしたすべてのパッケージを/var/cache/pacman/pkg
に保存します フォルダ。
ローカルでダウンロードしたパッケージをインストールする場合、たとえば、vlc
、/ var / cache / pacman / pkg /ディレクトリにあり、パッケージが配置されているフォルダに移動して、次のコマンドを入力します。
cd /var/cache/pacman/pkg/
sudo pacman -U vlc-3.0.11-2-x86_64.pkg.tar.zst
単一のパッケージを更新するには、たとえば、rsync
、実行:
sudo pacman -S rsync
システム内のすべてのパッケージを更新するには、次を実行するだけです:
sudo pacman -Syu
パッケージをアップグレードしたいが、古いバージョンのままにしておきたい場合があります(新しいバージョンで機能が削除されているか、壊れていることがわかっているため)。
したがって、vlc
パッケージが問題の原因でした。これには次のコマンドを使用できます:
sudo pacman -Syu --ignore=vlc
Pacmanでパッケージを削除する
すべての依存関係を持つパッケージを削除するには、次のコマンドを実行します。
sudo pacman -Rs vlc
このコマンドは、vlc
を完全に削除します パッケージとすべての依存関係。パッケージを削除している間、Pacmanは拡張子が.pacsave
の重要な構成ファイルを保持します 。
さらに、それらが不要になり、ハードドライブを解放したい場合は、次のコマンドを使用して、パッケージとそのすべての構成ファイルを削除できます。
sudo pacman -Rns vlc
孤立した(未使用の)パッケージを削除する
ご存知かもしれませんが、パッケージを削除した後も、Arch Linuxには孤立した(未使用の)パッケージがいくつか残っています。これらの孤立したパッケージはもう必要ないので、それらを取り除き、スペースを解放することができます。
これらのパッケージを削除するには、次のコマンドを実行します:
sudo pacman -Rns $(pacman -Qdtq)
孤立が見つからなかった場合、出力は次のようになります。
特定のパッケージがローカルにインストールされているかどうかを確認したい場合があります。この場合、以下のコマンドを使用してそれを行うことができます:
pacman -Qs vlc
次のコマンドを使用して、システムにインストールされているすべてのパッケージのリストを表示できます。
pacman -Q
次のコマンドを使用して、特定のパッケージによってインストールされたすべてのファイルを見つけることができます。
pacman -Ql vlc
これにより、パッケージ名とそれが所有するファイルへのパスが返されます。
パッケージが所有するバイナリ実行可能ファイルの場所を確認する場合は、-Qo
を使用します。 フラグ。
pacman -Qo /usr/bin/vlc
パッケージをダウンロードして、インストールせずにキャッシュに保存したい場合があります。たとえば、ダウンロードしたパッケージの使用を計画している場合があります。これを行うには、次を実行します:
pacman -Sw vlc
上記のコマンドは、vlc
のみをダウンロードします パッケージ化してキャッシュフォルダに保存します。 Pacmanは、ダウンロードしたすべてのパッケージを/var/cache/pacman/pkg
に保存します フォルダ。
インストール中にダウンロードしたすべてのパッケージは、キャッシュディレクトリ、つまり/var/cache/pacman/pkg/
に保存されます。 。定期的に削除しないと、ハードドライブの容量が徐々に消費され、遅かれ早かれディスク容量が少なくなる可能性があります。
したがって、定期的にキャッシュを削除することをお勧めします。現在インストールされていないキャッシュされたパッケージと未使用の同期データベースをすべて削除するには、次のコマンドを実行します。
sudo pacman -Sc
さらに、キャッシュからすべてのファイルを削除する場合は、クリーンなc
を使用します。 2回切り替えます。もちろん、これは最も積極的なアプローチであり、キャッシュフォルダには何も残されません:
sudo pacman -Scc
結論
Arch Linuxは、最も評判が高く有名なLinuxディストリビューションの1つです。このガイドでは、Pacmanを使用するときに知っておく必要のあるコマンドのほとんどについて説明しました。
うまくいけば、Archベースのディストリビューションでの旅に役立つことを願っています。
Pacmanパッケージマネージャーに関する詳細なドキュメントは、公式のArchLinuxWikiにあります。