将 apt-cache 显示结果限制为仅一条记录(安装候选)

将 apt-cache 显示结果限制为仅一条记录(安装候选)

假设我运行apt-cache show foo- 它会打印出 的所有记录foo。如果我想从某种解析脚本中使用它,就会出现问题。有没有标准方法可以仅显示第一条记录?

答案1

您可以使用--no-all-versions将输出限制为候选版本(即或将由apt或安装的版本apt-get)。

man apt-cache

   -a, --all-versions
       Print full records for all available versions. This is the default;
       to turn it off, use --no-all-versions. If --no-all-versions is
       specified, only the candidate version will be displayed (the one
       which would be selected for installation). This option is only
       applicable to the show command. Configuration Item:
       APT::Cache::AllVersions.

相关内容