アンドロイド

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

目次:

Anonim

このガイドでは、Debianにインストールされているパッケージを一覧表示してフィルタリングする方法を説明します。 また、特定のパッケージがインストールされているかどうかを確認する方法、インストールされているパッケージをカウントする方法、およびインストールされているパッケージのバージョンを調べる方法も示します。

Debianベースのシステムにインストールされたパッケージをリストする方法を知っていると、同じパッケージを別のマシンにインストールする必要がある場合や、システムを再インストールする場合に役立ちます。

Aptを使用してインストール済みパッケージを一覧表示する

Aptは、パッケージ管理システム用のコマンドラインインターフェイスであり、インストールされているパッケージを一覧表示するオプションを含む、 apt-get および apt-cache 最も一般的に使用される機能を組み合わせています。

システムにインストールされているすべてのパッケージをリストするには、次のコマンドを実行します。

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

このコマンドは、パッケージのバージョンとアーキテクチャに関する情報を含む、インストールされているすべてのパッケージのリストを表示します。 出力の右端の列は、パッケージが別のパッケージの依存関係として自動的にインストールされたかどうかを示します。

パッケージリストは長いため、出力を less コマンドにパイプして読みやすくすることをお勧めします。

sudo apt list --installed | less

特定のパッケージがインストールされているかどうかを確認するには、grepコマンドを使用して出力をフィルタリングします。 たとえば、tmuxパッケージがシステムにインストールされているかどうかを確認するには、次を使用できます。

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

上記の出力は、システムにtmux 2.3-4がインストールされていることを示しています。

dpkg-queryを使用してインストール済みパッケージを一覧表示する

dpkg-query は、dpkgデータベースにリストされているパッケージに関する情報を表示するために使用できるコマンドラインです。

インストールされているすべてのパッケージのリストを取得するには、次を入力します。

sudo dpkg-query -l | less

このコマンドは、パッケージのバージョン、アーキテクチャ、簡単な説明など、インストールされているすべてのパッケージのリストを表示します。

grep コマンドを使用して、 dpkg-query -l 出力をフィルタリングできます。

sudo dpkg-query -l | grep package_name_to_search

インストールされているすべてのパッケージのリストを作成する

次のコマンドは、Debianシステムにインストールされているすべてのパッケージのリストをpackages_list.txtというファイルに保存し packages_list.txt

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

リストができたので、新しいサーバーに同じパッケージをインストールできます:

sudo xargs -a packages_list.txt apt install

インストールされたパッケージの数を数える

システムにインストールされているパッケージの数を調べるには、パッケージリストを作成するときと同じコマンドを使用できますが、出力をファイルにリダイレクトする代わりに wc コマンドにパイプして行をカウントできます:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

出力には、インストールされているパッケージの数が表示されます。

466

結論

このチュートリアルでは、Debianシステムにインストールされたパッケージを一覧表示およびフィルタリングする方法を学びました。

ご質問がある場合は、コメントをお気軽にお寄せください。

debian apt dpkg