如何完全从"local"资源安装 Chocolatey 软件包?



我正在尝试从本地安装巧克力包。因为我希望能够将所有"工件"存储在磁盘中并转到 PC 并键入

choco install <pkgname> -s D:Externalchoco-repo

我注意到

choco search <pkgname> -s D:Externalchoco-repo

有效,但是当我安装它时,它仍然从 HTTP 提要中提取工件。有没有办法只使用本地存储或网络驱动器来执行安装?

请注意,我所做的是将C:ProgramDatachocolateylib的内容复制到D:Externalchoco-repo

几乎所有的巧克力包都只是你手动安装时"会做什么"的包装。这包括从互联网下载所需的文件。

如果您查看 Chocolatey 软件包的内容,您将看到下载安装所需的 EXE、MSI 和 ZIP 文件所需的 URL。应用程序安装程序通常不包含在巧克力包中。这是由于分发限制。

话虽如此,Chocolatey确实将所需的文件下载到硬盘驱动器上的已知位置,并且在撰写本文时,如果尝试安装相同的软件包,将使用缓存的安装程序下载版本,但是,不保证或支持此技术。

相反,就您自己的可维护性而言,最好的选择是修改您要使用的 Chocolatey 软件包,并指示它们使用您在内部托管的安装程序。

展望未来,Chocolatey 的离线安装故事计划变得更好,但现在,您仍然需要做一些手动工作。

最新更新