APTを使用してUbuntuにインストールされているパッケージを一覧表示する方法

システムから不要なソフトウェアを削除したい場合は、インストールされているすべてのパッケージのリストを目の前に置いておくと役立ちます。 Ubuntuでは、APTを使用すると、ユーザーはシステムに現在インストールされているパッケージのリストを簡単に取得できます。

このガイドでは、DebianベースのディストリビューションのデフォルトのパッケージマネージャーであるAPTを使用して、Ubuntuにインストールされているパッケージを一覧表示する方法を学習します。

Ubuntuにインストールされているパッケージのリストを取得する

現在インストールされている、アップグレード可能な、またはUbuntuで利用可能なパッケージのリストを出力するには、APTコマンドのlistメソッドを使用できます。システムにインストールされているパッケージのみを印刷するには、コマンドで–installedフラグを指定します。

 sudo apt list --installed

出力:

前述のコマンドによって生成される出力には、バージョン番号やパッケージの状態などの追加情報が含まれています。

スクリプトや出力転送での使用に適したクリーンな出力を取得するには、 sedawkなどの文字列操作ツールを使用できます。たとえば、パッケージ名のみを印刷するには、次のようにします。

 sudo apt list --installed | awk '{split($0, a, "/"); print a[1]}'

出力:

関連:これらのsedの例はあなたをLinuxパワーユーザーにします

パッケージの総数を数えることもできます。あなたがしなければならないのは、前述のコマンドの出力をwcでパイプすることだけです。単語数(略してwc)は、テキストファイルに存在する文字、単語、または行の数を数えるLinuxユーティリティです。

 sudo apt list --installed | wc -l

出力:

上記の出力からわかるように、現在2177個のLinuxパッケージがシステムにインストールされています。

dpkg-queryの使用

古いバージョンのUbuntuを実行しているユーザーは、 dpkg-queryコマンドを使用して、インストールされているパッケージのリストを取得できます。

 sudo dpkg-query -l

Dpkgは、デフォルトで出力をクリーンな表形式で表示します。

追加情報を取り除き、パッケージの名前のみを出力するには、次のコマンドを実行します。

 sudo dpkg-query -f '${binary:Package}⁠n' -W

出力:

詳細: UbuntuのAPTとdpkgの違いは何ですか?

APTでパッケージ管理が楽に

listメソッドに加えて、APTにはLinuxパッケージに関連する情報を提供する他のいくつかの機能があります。また、システムにインストールおよびアンインストールされたパッケージの記録を保持することにより、不要な依存関係を削除するという頭痛の種を取り除きます。

APTと同様に、DNF、pacman、YUMなど、他のいくつかのパッケージマネージャーをLinuxで使用できます。ほとんどのDebianベースのディストリビューションにはAPTが付属していますが、Arch LinuxとRHELベースのシステムは、それぞれデフォルトのパッケージマネージャーとしてpacmanとDNFを使用しています。