「適切な検索」に1行の要約を提供させるにはどうすればよいですか?

「適切な検索」に1行の要約を提供させるにはどうすればよいですか?

apt-cache一行にまとめると次のようになります。

$ apt-cache search conway
golly - Game of Life simulator using hashlife algorithm
libclass-delegator-perl - Perl module for a simple and fast object-oriented delegation
...

しかし、apt search以下はありません。

$ apt search conway
Sorting... Done
Full Text Search... Done
golly/impish 3.3-1build1 amd64
  Game of Life simulator using hashlife algorithm
libclass-delegator-perl/impish,impish 0.09-4.1 all
  Perl module for a simple and fast object-oriented delegation
...

1行の要約を返す適切な設定オプションがありますが、それが何であるかわかりません。このオプションは何-oで、どこに文書化されていますか?

ベストアンサー1

apt使用するカスタム形式を指定し、それにカスタム形式を指定する必要があります。

$ apt -o apt::cmd::use-format=1 -o apt::cmd::format='${Package} - ${Description}' search conway
Sorting... Done
Full Text Search... Done
golly - Game of Life simulator using hashlife algorithm
libclass-delegator-perl - Perl module for a simple and fast object-oriented delegation
libmodule-starter-pbp-perl - Perl module to create new perl modules following best practices
libmoosex-followpbp-perl - Moose extension to name your accessors get_foo() and set_foo()
libperl-critic-perl - Perl module to critique code for best practices
libsub-wrappackages-perl - module to wrap subroutines in packages
libtemplate-plugin-lingua-en-inflect-perl - interface to Lingua::EN::Inflect for the Template Toolkit
sagemath-database-conway-polynomials - Database of Conway polynomials

サポートされている形式「変数」は文書化されていません(ソースコードにはこの効果の説明もあります)。apt源泉次のように表示します。

  • ${db::Status-Abbrev}:ステータスフラグの要約(B壊れたパッケージ、gアップグレード可能なパッケージ、インストールされiたパッケージ、-その他すべて)
  • ${Package}:パッケージ名。
  • ${Architecture};パッケージアーキテクチャ。
  • ${installed:Version}:インストールされたバージョン。
  • ${candidate:Version}:候補版。
  • ${Version}:リストされたバージョン。
  • ${Origin}:アーカイブパッケージ。
  • ${apt:Status}:ステータス文字列(「インストール済み」、「アップグレード可能」、「自動」など)。
  • ${color:highlight}:強調表示されたエスケープコード。
  • ${color:neutral}:「中立」色のエスケープコードを返します。
  • ${Description}:簡単な説明。
  • ${LongDescription}:長い説明。

形式文字列一致の出力apt-cache searchはであり${Package} - ${Description}、一方apt searchデフォルトの短い書式文字列はい${color:highlight}${Package}${color:neutral}/${Origin} ${Version} ${Architecture}${ }${apt:Status}\n ${Description}\n

おすすめ記事