【问题标题】:choco install or choco upgrade with different install arguments without re-downloadingchoco install 或 choco upgrade 使用不同的安装参数,无需重新下载
【发布时间】:2019-01-07 16:01:31
【问题描述】:

choco upgrade --force -y --installarguments "/quiet REMOVE=DS" calibre 删除 Calibre 的桌面快捷方式,但此命令会重新下载整个包以执行此操作。

没有--force,它不起作用。

有没有办法使用已经存在的C:\ProgramData\chocolatey\lib\calibre\calibre.nupkg而不重新下载包?

【问题讨论】:

    标签: chocolatey


    【解决方案1】:

    你给 Chocolatey 的指令是再次明确地重新运行整个命令,这将导致它重新下载包。

    作为一种解决方法,您可以执行以下操作:

    1. 将 calibre.nupkg 从C:/programdata/chocolatey/lib/calibre 文件夹复制到另一个位置,例如C:/temp
    2. 使用以下命令choco upgrade --force -y --installarguments "/quiet REMOVE=DS" calibre --source C:\temp

    这将使用本地包(nupkg),而不是从社区存储库再次下载。

    【讨论】:

    • 由于 choco upgrade --force -y --installarguments "/quiet REMOVE=DS" calibre --source %PROGRAMDATA%\chocolatey\lib\calibre 不起作用 Chocolatey 不支持我想要的,但是复制是一个很好的解决方法,谢谢!
    • Chocolatey 作为升级的一部分所做的第一件事是将所有文件从lib/calibre 文件夹移动到lib-bkp/calibre 文件夹。结果,不,该命令将不起作用,您必须先将 nupkg 移动到另一个位置。
    猜你喜欢
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2022-03-02
    • 1970-01-01
    • 1970-01-01
    • 2022-09-16
    相关资源
    最近更新 更多