apt-cacheを使用してパッケージ名を印刷する

apt-cacheを使用してパッケージ名を印刷する

説明に特定のキーワードを含むパッケージの名前だけを印刷する方法はありますか?

具体的には、説明にPHPを含まないパッケージを探しています。

それはまるで-

apt-cache search --full 'php' | grep -e '^Package :'

説明にphpを含むパッケージが印刷されます。

しかし私はこの結果を否定したいと思う。

ベストアンサー1

これを達成するために私が使用する2つの方法は次のとおりです。

  1. パッケージ名にのみ適用されます。

    apt-cache pkgnames | grep -iv '.*php.*'
    
  2. 完全な包装指示:

    apt-cache pkgnames | grep -iv '.*php.*' | xargs -L 1 apt-cache search --full
    

追加情報:

  • grep -iv '.*php.*':以下を含む結果を否定します。foo-php-bar

  • xargs -L 1 apt-cache search --full:grep 結果をapt-cacheコマンドに渡して、パッケージ全体の説明を印刷します。

注:最後のコマンドは多くの内容を出力します。

おすすめ記事