パッケージがDebianとUbuntuにインストールされているかどうかを確認するにはどうすればよいですか

How Do I Check If Package Is Installed Debian



このチュートリアルを読むことで、Ubuntuを含むDebianベースのLinuxディストリビューションにパッケージがインストールされているかどうかを確認する方法を学びます。

を使用して特定のパッケージがインストールされているかどうかを確認する dpkg

特定のパッケージがにインストールされているかどうかを確認するには DebianベースのLinuxディストリビューション 、あなたは使用することができます dpkg コマンドの後に -NS (ステータス)フラグとパッケージ名。以下のコマンドは、パッケージSteamのステータスをチェックするために使用されるdpkgの例を示しています。







dpkg -NS蒸気



ご覧のとおり、このコマンドは次のようなパッケージに関する情報を返します。



パッケージ名 : パッケージ名。





パッケージステータス: ここで、システムのパッケージステータスを確認できます。

優先順位: パッケージには5つの優先度レベルがあります。優先度 '必須' システムに不可欠なパッケージに属しています。としてマークされたパッケージを削除する '必須' システム障害につながる可能性があります。 aの2番目に可能な優先モードは '重要' システムに不可欠ではないがユーザー(nanoやnet-toolsなどのテキストエディタなど)のパッケージの優先順位。 3番目の優先順位は '標準' 、デフォルトでインストールされるように定義されているパッケージが含まれます。 4番目の優先レベルは 「オプション」、 これには、Debian / Ubuntuインストールのオプションパッケージが含まれています。最後に、5番目の優先順位は '追加' 、これは非推奨になり、に置き換えられました 「オプション」 。ステータス ' 追加' 特殊なパッケージに使用されました。



セクション: パッケージはカテゴリ別に分類されています。現在利用可能なカテゴリには、admin、データベース、cli-mono、debug、devel、doc、editors、education、gnustep、embedded、fonts、games、gnome、gnu-r、electronics、graphics、interpreters、hamradio、haskell、httpd、python、イントロスペクション、javascript、java、ruby、kde、ローカリゼーション、カーネル、libdevel、libs、lisp、mail、math、metapackages、ocaml、net、news、misc、comm、oldlibs、otherosfs、perl、php、rust、science、shells、サウンド、テキスト、ビデオ、タスク、tex、utils、vcs、web、x11、xfce、およびzope。

設置サイズ: パッケージをインストールするために必要な推定ディスク容量をバイト単位で確認できます。

メンテナ: このフィールドには、パッケージの開発者に関する情報が表示されます。

建築: ここでは、パッケージアーキテクチャを確認できます。

バージョン: パッケージバージョン。

依存: パッケージの依存関係。

説明: パッケージの説明。

ホームページ: パッケージ/開発者のウェブサイト。

以下のスクリーンショットは、インストールされていないパッケージを確認したときの出力を示しています。

dpkg -NSnexpose

また、使用することができます dpkg コマンドの後に -NS 以下の例に示すように、特定のパッケージステータスを確認するためのフラグ。

dpkg -NS蒸気

を使用して特定のパッケージがインストールされているかどうかを確認する dpkg-query

NS dpkg-query コマンドを使用して、特定のパッケージがシステムにインストールされているかどうかを表示できます。それを行うには、実行します dpkg-query その後に、-lフラグと、情報が必要なパッケージの名前が続きます。以下の例は、Steamパッケージがインストールされているかどうかを確認する方法を示しています。

dpkg-query-NS蒸気

次の例に示すように、同じコマンドを使用して、パッケージ名を省略して、インストールされているすべてのパッケージを一覧表示できます。

dpkg-query-NS

を使用してパッケージがインストールされているかどうかを確認します apt-cache

NS apt-cache コマンドは、パッケージ、インストールされているバージョンなどに関する情報を表示することもできます。この出力を取得するには、を追加する必要があります ポリシー 以下の例に示すように、オプションの後にパッケージ名が続きます。

apt-cacheポリシー蒸気

を使用して、インストールされているすべてのパッケージのリストを取得します apt

特定のパッケージがインストールされているかどうかを確認するのではなく、システムにインストールされているすべてのパッケージのリストを印刷する場合は、 apt 以下の例に示すようなコマンド。

apt-インストール済みリスト

ログを読み取るすべてのインストール済みパッケージのリストを取得します。

インストールされているすべてのパッケージのリストを取得するために広く使用されている別の方法は、 apt また dpkg ログ。

読むには apt ログに記録し、次のコマンドを実行します。

/どこ/ログ/apt/history.log

読むには dpkg ログに記録してインストール済みパッケージに関する情報を取得するには、以下のコマンドを実行します。

グリップ ' インストール ' /どこ/ログ/dpkg.log

を使用して圧縮されたdpkgログを読み取ることもできます zgrep 代わりにコマンド グリップ、 以下の例に示すように。

zgrep ' インストール ' /どこ/ログ/dpkg.log.11.gz

ご覧のとおり、圧縮ログは部分的な情報を提供しますが、次の例に示すように、ワイルドカード(*)を実装してすべての圧縮ログを一度に読み取ることができます。

zgrep ' インストール ' /どこ/ログ/dpkg.log。*.gz

アップグレードおよび削除されたパッケージを確認する方法:

アップグレードされたパッケージに関する情報のみを表示する場合は、以下のコマンドを使用して表示できます。

前に説明したように、インストールされたパッケージでは、次の例に示すように、ワイルドカードを使用してアップグレードされたパッケージの圧縮ログを確認することもできます。

zgrep 「アップグレード」 /どこ/ログ/dpkg.log。*.gz

削除されたパッケージを一覧表示する場合、方法は似ています。交換するだけ アップグレード削除する、 以下に示すように。

グリップ '削除する ' /どこ/ログ/dpkg.log

結論:

ご覧のとおり、DebianベースのLinuxディストリビューションは、特定のパッケージステータスを確認したり、インストール、アップグレード、削除されたすべてのパッケージを一覧表示したりするためのさまざまな方法を提供します。このチュートリアルで説明されているコマンドは簡単に適用でき、Debianベースのディストリビューションユーザーにはコマンドの学習が必須です。ご覧のとおり、これらのコマンドは、ソフトウェアのバージョン、必要なディスク容量などに関する情報も提供できます。チュートリアルでパッケージ情報を一覧表示するための追加のヒントを入手できます。dpkgとaptの履歴を参照してください。

パッケージがDebianまたはUbuntuにインストールされているかどうかを確認する方法を説明するこのチュートリアルがお役に立てば幸いです。 Linuxのヒントやチュートリアルについては、Linuxのヒントに従ってください。