windows - Windows 包管理器 Chocolatey 的 apt-cacher-ng 替代品
问题描述
Windows 包管理器 Chocolatey有什么apt-cacher-ng
替代品吗?我想在我的私有 LAN 中设置一个代理(例如 Linux 的 apt-cacher-ng)来代理 Chocolatey。
私有网络中的每个节点都无法访问互联网,它们可以连接到这个代理,它充当 Chocolatey 服务器。
有什么解决办法吗?
解决方案
由于 Chocolatey 软件包的性质,即通过互联网下载应用程序的本地安装程序,仅在本地缓存 nupkg 是不够的,因为仍然需要互联网连接。这是由于分配给该应用程序的本机安装程序的分发权限。
Chocolatey.org 上的一些包被称为嵌入式包。这些是其应用程序允许分发安装程序的软件包。在这些情况下,nupkg 包含所需的一切。因此,这些 nupkg 可以直接在本地缓存,并且它们可以在没有互联网连接的情况下工作。
对于第一种类型的包,您需要经历一个称为内部化的过程。这记录在这里:
https://chocolatey.org/docs/how-to-recompile-packages
使用 OSS Chocolatey,这是一个手动过程,但使用 Chocolatey for Business 有一个工具可以自动执行此操作。
推荐阅读
- reactjs - 尝试在 React JS 获取 JSX 表达式的函数中添加循环必须有一个父元素
- javascript - 类型 'Query' 不可分配给类型 '[(options?: QueryLazyOptions
在 codegen 的帮助下,我生成了自定义的 graphql 钩子和类型。
query loadUsers($where: UserFilter) { users(where: $where) { nodes { id email f
- azure - 如何为用户关闭 Azure 服务通知?
- javascript - 并行运行for循环
- python - 确定一个数字的词性
- identityserver4 - 身份服务器 /connect/token 给出空 500 错误 - 我如何找到错误消息?
- kubernetes - AWS EKS 服务账户集群角色绑定无法正常访问禁止访问
- javascript - 如何根据 area_id 从数组中提取对象
- python - 循环使用颜色并定义颜色图 matplotlib
- reactjs - 使用多个输入更新状态