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

jav*_*wan 6 chocolatey

我正在尝试从本地安装Chocolatey软件包.因为我希望能够将所有"工件"存储在磁盘中并转到PC并输入

choco install <pkgname> -s D:\External\choco-repo
Run Code Online (Sandbox Code Playgroud)

我注意到了

choco search <pkgname> -s D:\External\choco-repo
Run Code Online (Sandbox Code Playgroud)

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

请注意,我所做的是将内容复制C:\ProgramData\chocolatey\libD:\External\choco-repo.

Gar*_*ark 7

如果你手动安装,几乎所有的Chocolatey软件包都只是你"做什么"的包装.这包括从Internet下载所需的文件.

如果查看Chocolatey包的内容,您将看到下载执行安装所需的EXE,MSI和ZIP文件所需的URL.应用程序安装程序通常包含在Chocolatey包中.这是由于分配限制.

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

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

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