【问题标题】:Chocolatey list without version?没有版本的巧克力清单?
【发布时间】:2020-05-27 20:09:22
【问题描述】:

列出所有没有版本的 Chocolatey 安装包(只有包名)的秘密标志是什么? :)

巧克力列表-l

巧克力 v0.10.15 7zip 19.0 安卓工作室 3.5.3.0

choco list -l '秘密标志?'

巧克力 7zip 安卓工作室

【问题讨论】:

    标签: chocolatey clist


    【解决方案1】:

    没有启用此功能的秘密标志。

    包管理器的部分价值在于知道安装了什么包,以及安装了什么版本的包。

    你可以运行命令:

    choco list -l -r
    

    这会以稍微不同的格式输出信息,包括 | 来分隔包名称和版本,然后您可以单独解析并仅获取包名称。

    【讨论】:

      【解决方案2】:

      没有秘密标志 - 只是因为有一个官方标志(至少从 v0.10.6 开始 https://github.com/chocolatey/choco/pull/1254 - 请参阅 choco list -?):

       --idonly, --id-only
       Id Only - Only return Package Ids in the list results. Available in 0.1-
         0.6+.
      

      我想您希望该列表在其他地方再次安装软件包。所以我还建议添加-r 来“获取rid”的附加输出(页眉/页脚):

      -r, --limitoutput, --limit-output
       LimitOutput - Limit the output to essential information
      

      完整的命令将是choco list -l -r --id-only

      【讨论】:

        【解决方案3】:

        如果你使用:

        choco list -l -r --id-only | ForEach-Object {echo "choco install -y $PSItem"}
        

        会给你一个类似的列表:

        choco install -y 7zip
        choco install -y 7zip.install
        choco install -y adobereader
        ...
        
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-16
          • 1970-01-01
          • 2022-10-25
          相关资源
          最近更新 更多