对于Windows软件包管理器,Chocolatey,有没有apt-cacher-ng
替代品?我想在我的私人局域网中设置代理(例如Linux的apt-cacher-ng)来代理Chocolatey。
专用网络中的每个节点都无法访问Internet,它们可以连接到此代理,并充当Chocolatey Server。
有什么解决方案吗?
由于巧克力包的性质,即。通过互联网下载应用程序的本机安装程序,仅仅在本地缓存nupkg是不够的,因为仍然需要互联网连接。这是由于分配给该应用程序的本机安装程序的分发权限。
chocolatey.org上的一些软件包就是所谓的嵌入式软件包。这些包的应用程序允许分发安装程序。在这些情况下,nupkg包含所需的一切。因此,这些nupkgs可以直接在本地缓存,它们可以在没有互联网连接的情况下工作。
对于第一种类型的包,您需要经历一个所谓的内化过程。这在此处记录:
https://chocolatey.org/docs/how-to-recompile-packages
使用OSS Chocolatey这是一个手动过程,但使用Chocolatey for Business,有一个工具可以自动执行此操作。