首页 > 解决方案 > Windows 包管理器 Chocolatey 的 apt-cacher-ng 替代品

问题描述

Windows 包管理器 Chocolatey有什么apt-cacher-ng替代品吗?我想在我的私有 LAN 中设置一个代理(例如 Linux 的 apt-cacher-ng)来代理 Chocolatey。

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

有什么解决办法吗?

标签: windowsproxypackage-managerschocolatey

解决方案


由于 Chocolatey 软件包的性质,即通过互联网下载应用程序的本地安装程序,仅在本地缓存 nupkg 是不够的,因为仍然需要互联网连接。这是由于分配给该应用程序的本机安装程序的分发权限。

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

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

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

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


推荐阅读