choco install 或 choco upgrade 使用不同的安装参数无需重新下载

choco install or choco upgrade with different install arguments without re-downloading

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

没有 --force 就不行。

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

您给 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) 而不是从社区存储库再次下载。