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
。
答え2
私が得ることができる最も近いものは次のとおりです。
$ apt search -o="apt::cmd::use-format=1" conway
Sorting... Done
Full Text Search... Done
- golly 3.3-1build1 focal Game of Life simulator using hashlife algorithm
- libclass-delegator-perl 0.09-4 focal,focal Perl module for a simple and fast object-oriented delegation
- libmodule-starter-pbp-perl 0.0.3-2 focal,focal Perl module to create new perl modules following best practices
- libmoosex-followpbp-perl 0.05-2 focal,focal Moose extension to name your accessors get_foo() and set_foo()
- libperl-critic-perl 1.138-1 focal,focal Perl module to critique code for best practices
- libsub-wrappackages-perl 2.01-1 focal,focal module to wrap subroutines in packages
- libtemplate-plugin-lingua-en-inflect-perl 0.04-1 focal,focal interface to Lingua::EN::Inflect for the Template Toolkit
- sagemath-database-conway-polynomials 0.5-7 focal,focal Database of Conway polynomials
私が見つけた設定オプションファイル(Ubuntu 20.04)は次のとおりです。
/usr/share/doc/apt/examples/configure-index
このオプションがあります
apt::cmd::format "<STRING>";
しかし、私はそれを動作させることはできません(能力)もそれを使用する方法の例を見つけることができません。たぶん、誰かがここからそれを取ることができます。