Windows软件包管理器Chocolatey是否有任何apt-cacher-ng
替代方案?
我想在我的专用LAN中设置一个代理(例如Linux的apt-cacher-ng)来复制Chocolatey。
专用网络中的每个节点都无法访问Internet,他们可以连接到此代理,并且充当Chocolatey Server。
有什么解决办法吗?
答案 0 :(得分:1)
由于Chocolatey包装的性质,即联系互联网下载应用程序的本机安装程序,仅在本地缓存nupkg是不够的,因为仍然需要互联网连接。这是由于分配给该应用程序的本机安装程序的发行权。
Chocolatey.org上的某些软件包被称为嵌入式软件包。这些是软件包,其应用程序允许分发安装程序。在这些情况下,nupkg包含所有必需的内容。这样,这些nupkg可以直接在本地缓存,无需互联网就可以正常工作。
对于第一种类型的软件包,您需要经历一个称为内部化的过程。在此处记录:
https://chocolatey.org/docs/how-to-recompile-packages
对于OSS Chocolatey,这是手动过程,但是对于Chocolatey for Business,有一个可以自动执行此操作的工具。