Linuxにパッケージがインストールされているかどうかを知る方法

パッケージと虫眼鏡

場合によっては、もしあれば知る必要があることがわかります プログラムまたはパッケージがインストールされている システム内かどうか。 問題は、さまざまなGNU / Linuxディストリビューションで利用できるパッケージマネージャーの数が多いため、初心者にとっては、さまざまなコマンドやツール、およびそれぞれのオプションを覚えておく必要があるため、これがやや複雑になる可能性があることです。パッケージは私たちのシステムにあります。

たとえば、Arch Linuxとその派生物に移行すると、 私たちが探しているツールはパッケージマネージャーです -Qsオプションとチェックしたいパッケージの名前を持つパックマン。 一方、RPMパッケージに基づくディストリビューションの場合は、インストールされているすべてのパッケージを一覧表示するrpm -qaツールを使用し、パイプを使用してgrep package-nameに向けて出力をパイプ処理し、結果をフィルター処理できます。 Debianおよび派生物の場合、dpkg -sの後に、参照するパッケージの名前などを使用できます。

これはどのディストリビューションの一般的な解決策でもあると思うかもしれませんが、実際には、すべてのパッケージがパスにあるわけではないため、ある程度までは機能します。 どの検索 したがって、特定のソフトウェアパッケージを検索すると、それらが見つからず、システムにインストールされていないように見える場合がありますが、それらは...たとえば、nanoテキストエディタがインストールされているかどうかを確認すると、そこにあるかどうかは完全にわかりますが、LibreOfficeでテストすると状況は異なります。

which nano

which libreoffice

最初のケースではバイナリのパス(/ bin / nano)が示され、XNUMX番目のケースではLibreOfficeがインストールされていても出力が表示されないため、両方の結果は大きく異なります。 それが私が意味したことです。 したがって、結局私たちは学ぶしかないのです さまざまなコマンドとオプション 私たちが使用しているディストリビューションの場合:

関連記事
UbuntuとLinuxMintで問題を起動するための解決策
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

      ウォルターオマールダリ

    こんにちは、.deb(Debianおよび派生物)を使用するディストリビューションでは、...を使用できます。

    dpkg -l | grep package_name_or_part_of_the_part

    最初の列に注意してください。「ii」がインストールされたパッケージであると表示された場合、他の文字の組み合わせが表示される場合があります(mandpkg)。

    別の方法ですが、パッケージの正確な名前を知っている必要があります...

    dpkg -s package_name

    ...それについての非常に詳細な情報を提供します。

    よろしく