前書き
以前のガイドでは、 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パッケージ名
出力には以下が含まれます:
- 名
- バージョン
- 説明
- 建築
- パッケージのウェブサイトへのURL
- ライセンス
- グループ
- 提供する
- 依存する
- オプション拠点
- 必要なもの
- オプション
- 競合する
- 置換
- インストールサイズ
- パッケージャの名前
- 建設日
- インストール日
- 理由をインストール
- インストールスクリプト
- 検証済み
インストールされたパッケージの状態を確認する
特定のパッケージの状態を確認するには、次のコマンドを使用します。
パックマン-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