1. はじめに
Ubuntuは、多くの開発者やエンジニアにとって信頼性の高いLinuxディストリビューションです。使用している中で、システムにどのパッケージがインストールされているのかを確認したい状況に直面することがあるでしょう。
たとえば、特定のパッケージが正しくインストールされているかを確認したり、不要なパッケージを特定して削除したりする際に、この情報が役立ちます。
本記事では、Ubuntuでインストール済みのパッケージを確認するための手順を詳しく解説します。初心者から中級者まで使える実用的な方法を紹介しますので、ぜひ最後までお読みください。
2. インストール済みパッケージの一覧表示方法
Ubuntuでは、インストール済みのパッケージを確認するためにいくつかの方法があります。ここでは、最もよく使われる方法を3つ紹介します。それぞれの方法は用途や好みに応じて使い分けが可能です。
aptコマンドを使用する方法
aptは、Ubuntuでよく使われるパッケージ管理コマンドの1つです。インストールされているパッケージを一覧表示するには、以下のコマンドを使用します。
apt list --installedコマンドの説明
apt list: システム内のパッケージ情報をリスト表示します。--installed: インストール済みのパッケージのみを表示するオプションです。
実行結果の例
コマンドを実行すると、以下のようにインストールされているパッケージの一覧が表示されます。
accountsservice/now 0.6.55-0ubuntu12 amd64 [インストール済み、自動]
acl/now 2.2.53-10 amd64 [インストール済み]dpkgコマンドを使用する方法
dpkgは、Debianパッケージを直接管理する低レベルのコマンドです。以下のコマンドを使用すると、インストール済みパッケージを確認できます。
dpkg-query -lコマンドの説明
dpkg-query: dpkgデータベースをクエリして、パッケージ情報を取得します。-l: インストール済みのすべてのパッケージをリスト表示します。
実行結果の例
コマンドの実行結果は以下のようになります。
ii accountsservice 0.6.55-0ubuntu12 amd64 query and manipulate user account information
ii acl 2.2.53-10 amd64 access control list utilitiesここで、iiはパッケージが正常にインストールされていることを示します。
snapコマンドを使用する方法
snapは、Ubuntuで新しい形式のパッケージ管理システムです。Snapでインストールされているパッケージを確認するには、以下のコマンドを使用します。
snap listコマンドの説明
snap list: システムにインストールされているSnapパッケージを一覧表示します。
実行結果の例
Snapのインストール済みパッケージが一覧で表示されます。
Name Version Rev Tracking Publisher Notes
core 16-2.58 12834 latest/stable canonical✓ coreこのコマンドは、Snapでインストールされたパッケージのバージョンやリビジョン情報を確認するのに便利です。
まとめ
apt list --installed: 簡単にインストール済みパッケージを確認したいときに便利です。dpkg-query -l: より詳細な情報を確認したい場合に適しています。snap list: Snapでインストールされたパッケージを確認したい場合に使用します。
これらのコマンドを使い分けることで、Ubuntuのパッケージ管理を効率的に行うことができます。
3. 特定のパッケージがインストールされているか確認する方法
Ubuntuでは、特定のパッケージがインストールされているかどうかを確認するために、いくつかの効率的な方法があります。ここでは、aptコマンドやdpkgコマンドを使用して確認する方法を詳しく解説します。
aptコマンドを使用して確認する
aptコマンドを使用すると、インストール済みのパッケージリストから特定のパッケージを簡単に検索できます。
コマンド例
以下のようにgrepと組み合わせることで、特定のパッケージを確認できます。
apt list --installed | grep パッケージ名実行例
たとえば、curlというパッケージがインストールされているか確認したい場合、次のように入力します。
apt list --installed | grep curl実行結果の例
curl/now 7.68.0-1ubuntu2.6 amd64 [インストール済み]この結果から、curlがインストール済みであることがわかります。
dpkgコマンドを使用して確認する
dpkgコマンドも特定のパッケージのインストール状況を確認するために利用できます。
コマンド例
以下のコマンドを実行すると、指定したパッケージ名が含まれるインストール済みのエントリを表示します。
dpkg-query -l | grep パッケージ名実行例
たとえば、gitというパッケージがインストールされているか確認するには、次のように入力します。
dpkg-query -l | grep git実行結果の例
ii git 1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control systemここで、iiはそのパッケージが正常にインストールされていることを示します。
Snapパッケージの確認方法
もしSnapパッケージとしてインストールされている場合は、snapコマンドを使用して確認できます。
コマンド例
snap list | grep パッケージ名実行例
chromiumというSnapパッケージがインストールされているか確認する場合、以下のコマンドを使用します。
snap list | grep chromium実行結果の例
chromium 97.0.4692.99 1892 latest/stable canonical✓ -この結果から、chromiumがSnapパッケージとしてインストールされていることがわかります。
まとめ
apt list --installed | grep パッケージ名: シンプルで使いやすい方法。dpkg-query -l | grep パッケージ名: より詳細な情報を確認可能。snap list | grep パッケージ名: Snapパッケージの確認に特化。
これらの方法を使用することで、必要なパッケージがシステムにインストールされているかどうかを迅速に確認できます。用途に応じて最適なコマンドを選びましょう。
4. インストール済みパッケージの詳細情報を表示する方法
インストール済みのパッケージがどのような機能を持っているのか、依存関係やバージョン情報など、詳細な情報を確認したい場合があります。Ubuntuでは、以下のコマンドを使用してパッケージの詳細を取得できます。
apt showコマンドを使用する方法
apt showコマンドは、特定のパッケージについて詳細な情報を表示するために使用されます。
コマンド例
apt show パッケージ名実行例
たとえば、curlパッケージの詳細情報を確認したい場合、以下のように入力します。
apt show curl実行結果の例
以下のような詳細情報が表示されます。
Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
This is a command line tool and library for transferring data with URLs.主な情報の内容
- Package: パッケージ名。
- Version: パッケージのバージョン。
- Section: パッケージが属するカテゴリ(例: web、utils)。
- Maintainer: パッケージの管理者情報。
- Description: パッケージの概要。
dpkgコマンドを使用する方法
dpkgコマンドを使って特定のパッケージ情報を確認することも可能です。
コマンド例
dpkg -s パッケージ名実行例
以下のようにgitパッケージの詳細を表示する場合を例にします。
dpkg -s git実行結果の例
Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
Git is a fast, scalable, distributed revision control system with an
unusually rich command set that provides both high-level operations
and full access to internals.このコマンドでも、パッケージの状態や概要が表示されます。
使用例: 依存関係の確認
パッケージの依存関係を確認したい場合も、apt showコマンドが便利です。たとえば、curlパッケージの依存関係を確認するには、以下を使用します。
apt show curl結果には、以下のような依存関係情報が表示されます。
Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)これにより、特定のパッケージを正しく機能させるために必要な他のパッケージを確認できます。
まとめ
apt show パッケージ名: パッケージの詳細情報や依存関係を確認する際に便利です。dpkg -s パッケージ名: より簡潔な詳細情報を確認したいときに使います。
これらのコマンドを活用することで、パッケージの詳細を把握し、システム管理やトラブルシューティングに役立てることができます。
5. インストール済みパッケージの数を確認する方法
システムに現在インストールされているパッケージの総数を確認したい場合、Ubuntuでは以下のコマンドを使用して簡単に調べることができます。この情報は、システムの規模や状態を把握するのに役立ちます。
aptコマンドを使用する方法
apt listコマンドに、パイプ(|)とwc -lを組み合わせて実行することで、インストール済みパッケージの数を取得できます。
コマンド例
apt list --installed | wc -lコマンドの説明
apt list --installed: インストール済みのパッケージをリスト表示。wc -l: 行数をカウントして、リストに含まれるエントリの総数を返します。
実行結果の例
543上記のように、インストール済みパッケージの総数が表示されます。この例では、システムに543個のパッケージがインストールされていることがわかります。
dpkgコマンドを使用する方法
dpkg-queryを使用して、インストール済みパッケージの数を確認することも可能です。
コマンド例
dpkg-query -l | grep '^ii' | wc -lコマンドの説明
dpkg-query -l: インストール済みパッケージをリスト表示。grep '^ii': インストールされているパッケージ(状態がii)のみをフィルタリング。wc -l: フィルタリングされたエントリの行数をカウント。
実行結果の例
487この結果では、487個のパッケージがインストールされていることを確認できます。
Snapパッケージの数を確認する方法
Snapでインストールされているパッケージの数を確認するには、snap listコマンドを使用します。
コマンド例
snap list | wc -lコマンドの説明
snap list: Snapでインストールされたすべてのパッケージを一覧表示。wc -l: リストの行数をカウント。
実行結果の例
12この結果では、Snapで12個のパッケージがインストールされていることがわかります。
注意
snap listの出力にはヘッダー行が含まれるため、正確な数を取得するには1を引く必要があります。例えば:
snap list | tail -n +2 | wc -lまとめ
- aptコマンド:
apt list --installed | wc -lで簡単に総数を確認可能。 - dpkgコマンド:
dpkg-query -l | grep '^ii' | wc -lで詳細なカウントが可能。 - Snapパッケージ:
snap listでSnap専用のパッケージ数を確認可能。
これらの方法を使うことで、インストールされているすべてのパッケージやSnapパッケージの数を迅速に把握できます。システムの状況を確認する際にぜひ活用してください。
6. まとめ
本記事では、Ubuntuでインストール済みのパッケージを確認するためのさまざまな方法について解説しました。それぞれの方法には特徴があり、目的や使用状況に応じて使い分けることができます。
この記事で紹介した方法
- インストール済みパッケージの一覧表示
apt list --installedやdpkg-query -lを使用して、すべてのインストール済みパッケージを確認する方法を説明しました。- Snapパッケージに関しては、
snap listを使用します。
- 特定のパッケージの確認
grepコマンドを組み合わせることで、特定のパッケージがインストールされているかどうかを迅速に確認する方法を解説しました。
- 詳細情報の取得
apt showやdpkg -sを使用して、パッケージの依存関係やバージョン情報などを調べる方法を紹介しました。
- パッケージの数を確認
- システムにインストールされているパッケージの総数を把握するためのコマンド(
wc -lを使用)について解説しました。
どの方法を選べばよいか?
- 初心者の場合:
シンプルなaptコマンド(例:apt list --installed)を使用すると良いでしょう。 - 詳細が必要な場合:
dpkgコマンドやapt showを使うことで、より多くの情報を得られます。 - Snapパッケージに注目する場合:
Snap専用のsnap listを使って確認してください。
最後に
Ubuntuでのパッケージ管理を効率的に行うためには、これらの基本的なコマンドの使い方を習得することが重要です。記事で紹介した手法を活用して、システムの状態を適切に管理し、問題解決に役立ててください。

7. FAQ
ここでは、Ubuntuでインストール済みのパッケージを確認する際に、よく寄せられる質問とその回答をまとめました。初心者から中級者のユーザーが疑問に思いやすいポイントを解説します。
Q1: aptとdpkgの違いは何ですか?
A:aptは、UbuntuやDebian系Linuxで一般的に使用されるパッケージ管理コマンドで、パッケージのインストール、削除、更新などを簡素化する高レベルツールです。一方、dpkgはより低レベルのコマンドで、インストール済みのパッケージを直接操作するために使用されます。通常、aptはdpkgを内部的に利用しています。
主な違い:
apt: リポジトリを利用してパッケージのダウンロードとインストールを実行。dpkg: ローカルに存在するDebianパッケージファイル(.deb)を直接管理。
Q2: Snapパッケージとは何ですか?
A:
Snapは、Ubuntuが提供する新しいパッケージ管理システムです。従来のDebianパッケージ(aptやdpkgで管理される)とは異なり、Snapは依存関係を個別にバンドルし、システム間で簡単に移植可能なパッケージ形式です。特に以下の特徴があります。
- メリット: 依存関係の衝突を防ぎ、最新バージョンのアプリを利用可能。
- デメリット: パッケージサイズが大きくなる場合がある。
Snapを利用する際は、snap listやsnap installなどのコマンドを活用してください。
Q3: 特定のパッケージがインストールされているかどうかを確認する最も簡単な方法は?
A:
以下のように、aptコマンドを使用するのが最も簡単です。
apt list --installed | grep パッケージ名たとえば、curlがインストールされているかを確認する場合:
apt list --installed | grep curlこれにより、パッケージ名がリストに表示されれば、インストール済みであることが確認できます。
Q4: コマンドが機能しない場合、どうすればいいですか?
A:
以下の手順でトラブルシューティングを行います。
- コマンドのタイプミスを確認: 入力したコマンドにスペルミスがないか確認してください。
- 権限を確認: 一部のコマンドには
sudoが必要です。エラーが出た場合、sudoを付けて再実行してみてください。
sudo apt list --installed- パッケージマネージャの更新: パッケージリストが古い場合、以下のコマンドを実行してください。
sudo apt update- システムログの確認:
/var/log/syslogやjournalctlを確認して詳細なエラー情報を探します。
Q5: インストール済みパッケージを削除するにはどうすればいいですか?
A:apt removeまたはapt purgeコマンドを使用します。
apt remove パッケージ名: パッケージを削除しますが、設定ファイルは保持されます。apt purge パッケージ名: パッケージとその設定ファイルを完全に削除します。
たとえば、curlを削除したい場合は以下を実行します。
sudo apt remove curl設定ファイルも削除したい場合は:
sudo apt purge curlQ6: インストール済みパッケージのリストをファイルに保存できますか?
A:
はい、次のコマンドでリストをファイルに保存できます。
apt list --installed > installed_packages.txtこれにより、installed_packages.txtというファイルにインストール済みパッケージの一覧が保存されます。保存したファイルを他のシステムで使用する際は、apt installと組み合わせて再インストールすることも可能です。
まとめ
この記事のFAQでは、Ubuntuでのパッケージ管理に関するよくある質問とその解決策を提供しました。これらの情報を活用して、Ubuntuの管理作業を効率化してください。引き続き、基本的な知識を身につけながらトラブルに対応できるスキルを磨きましょう!


