Pacman Package Managerを使用するためのガイド

前書き

以前のガイドでは、 apt-getを使ってDebianベースのLinuxディストリビューションにアプリケーションをインストールする方法を紹介しました.yumを使ってRed HatベースのLinuxディストリビューションにアプリケーションをインストールする方法も示しました。

このガイドでは、ManjaroのようなArchベースのLinuxディストリビューション内のコマンドラインを使ってパッケージをインストールする方法を説明します。

どのアプリケーションがコンピュータにインストールされているか

次のコマンドを使用すると、システムにインストールされているすべてのパッケージのリストを表示できます。

パックマン-Q

これにより、コンピュータ上のすべてのアプリケーションとそのバージョン番号のリストが返されます。

インストールされたアプリケーションの変更ログの表示

次のように、さまざまなクエリオプションを指定することによって、パッケージまたはパッケージに関する詳細情報を取得できます。

パックマン-Q-cオクトパイ

他のパッケージの依存関係としてインストールされたパッケージを表示する

上記のコマンドは、オクトパイが存在する場合はそれを変更履歴として表示します。 存在しない場合は、変更履歴が利用できないことを示すメッセージが表示されます。

パックマン-Q -d

上記のコマンドは、他のパッケージとの依存関係としてインストールされているすべてのファイルを表示します。

pacman -Q -d -t

これはあなたのコンピュータにインストールされているすべての孤立した依存関係を表示します。

明示的にインストールされたパッケージを表示する

明示的にインストールされたすべてのパッケージを表示するには、次のコマンドを使用します。

パックマン-Q -e

明示的なパッケージは、他のパッケージへの依存としてインストールされたパッケージではなく、実際にインストールすることを選択したものです。

次のコマンドを使用すると、依存関係のない明示的なパッケージを確認できます。

パックマン-Q -e -t

グループ内のすべてのパッケージを表示

パッケージがどのグループに属しているかを確認するには、次のコマンドを使用します。

パックマン-Q -g

これにより、グループの名前の後にパッケージ名が表示されます。

特定のグループ内のすべてのパッケージを表示する場合は、グループ名を指定できます。

パックマン-Q-g塩基

インストール済みパッケージに関する情報を返す

パッケージに関する名前、説明、および他のすべての方法の詳細を知りたい場合は、次のコマンドを使用します。

パックマン-Q -iパッケージ名

出力には以下が含まれます:

インストールされたパッケージの状態を確認する

特定のパッケージの状態を確認するには、次のコマンドを使用します。

パックマン-Q -kパッケージ名

これにより、次のような出力が返されます。

スクラッチ:合計ファイル数:1208、ファイルの欠落数:0

インストールされているすべてのパッケージに対してこのコマンドを実行できます。

パックマン-Q -k

パッケージが所有するすべてのファイルを検索する

次のコマンドを使用すると、特定のパッケージが所有するすべてのファイルを見つけることができます。

パックマン-Q -lパッケージ名

これにより、パッケージ名とパッケージが所有するファイルへのパスが返されます。 -lの後に複数のパッケージを指定することができます。

同期データベースに見つからないパッケージを見つける(手動でインストールする)

次のコマンドを使用して、手動でインストールされたパッケージを見つけることができます。

パックマン-Q -m

このコマンドを使用すると、Google Chromeなどのyaourtを使用してインストールされたパッケージが一覧表示されます。

同期データベースでのみ使用可能なパッケージを検索する

これは前のコマンドの逆であり、syncデータベース経由でインストールされたパッケージのみを表示します。

パックマン-Q -n

日付パッケージを見つけ出す

更新が必要なパッケージを見つけるには、次のコマンドを使用します。

パックマン-Q -u

パッケージのリスト、バージョン番号、最新のバージョン番号が返されます。

Pacmanを使用してパッケージをインストールする方法

パッケージをインストールするには、次のコマンドを使用します。

パックマン-Sパッケージ名

このコマンドを実行する権限を昇格させるには、sudoコマンドを使用する必要があります。 または、 suコマンドを使用し権限の昇格したユーザーに切り替えます。

パッケージが複数のリポジトリで利用可能な場合は、次のようにコマンドで指定することによって、使用するリポジトリを選択できます。

pacman -Sリポジトリ名/パッケージ名

pacmanを使ってパッケージをインストールすると、自動的に依存関係がダウンロードされインストールされます。

また、 XFCEのようなデスクトップ環境のようなパッケージのグループをインストールすることもできます。

グループ名を指定すると、出力は次の行に沿って表示されます。

グループxfce4には17人のメンバーがいます

リポジトリ追加

1)exo 2)garcon 3)gtk-xfce-engine

リターンキーを押すことで、グループ内のすべてのパッケージをインストールすることができます。 あるいは、コンマで区切られた数字のリスト(1,2,3,4,5など)を指定して、個々のパッケージをインストールすることもできます。 1から10の間にすべてのパッケージをインストールする場合は、ハイフン(1-10)を使用することもできます。

期限切れのパッケージをアップグレードする方法

古いパッケージをすべてアップグレードするには、次のコマンドを使用します。

パックマン-Su

時にはパッケージをアップグレードしたいかもしれませんが、ある特定のパッケージについては、新しいバージョンが機能を削除したか、または破損していることが分かっているため、それを古いバージョンに残しておきたいことがあります。 これには次のコマンドを使用できます:

パックマン-S -u - packagenameを無視

利用可能なパッケージのリストを表示する

次のコマンドを使用して、使用可能なパッケージのリストをsyncデータベースで表示できます。

パックマン-S -l

同期データベース内のパッケージに関する情報を表示する

次のコマンドを使用して、パッケージに関する詳細情報をsyncデータベースで見つけることができます。

パックマン-S -iパッケージ名

同期データベース内のパッケージを検索する

syncデータベースでパッケージを検索する場合は、次のコマンドを使用します。

パックマン-S-パッケージネーム

結果は、検索条件に一致するすべての利用可能なパッケージのリストになります。

同期データベースをリフレッシュする

次のコマンドを使用して、同期データベースが最新であることを確認できます。

パックマン-S -y

これは、upgradeコマンドを実行する前に使用する必要があります。 しばらくしていない場合は、これを実行すると便利です。その結果、最新の結果が得られます。

スイッチについての注意

このガイドでは、各スイッチを個別に指定したことに気がつきます。 例えば:

パックマン-Su

もちろん、スイッチを組み合わせることもできます:

パックマン-Su