windows 包管理器 Chocolatey 的 apt-cacher-ng 替代品

apt-cacher-ng altenative for windows package manager Chocolatey

Chocolatey windows 包管理器是否有任何 apt-cacher-ng 替代方案? 我想在我的私人 LAN 中设置一个代理(例如 Linux 的 apt-cacher-ng)来代理 Chocolatey。

私有网络中的每个节点都无法访问互联网,它们可以连接到这个代理,它充当 Chocolatey 服务器。

有什么解决办法吗?

由于巧克力包装的性质,即连接到 Internet 以下载应用程序的本机安装程序,仅在本地缓存 nupkg 是不够的,因为仍然需要 Internet 连接。这是由于分配给该应用程序的本机安装程序的分发权。

chocolatey.org 上的某些包是所谓的嵌入式包。这些软件包的应用程序允许安装程序的分发。在这些情况下,nupkg 包含所需的一切。因此,这些 nupkgs 可以直接缓存在本地,它们可以在没有互联网连接的情况下工作。

对于第一种类型的软件包,您需要经历一个称为内部化的过程。这记录在这里:

https://chocolatey.org/docs/how-to-recompile-packages

对于 OSS Chocolatey,这是一个手动过程,但对于 Chocolatey for Business,有一个工具可以自动执行此过程。