敢于做一个人造的Debian恶魔

Debian Repos in Artifactory

JFrog Artifactory支持Debian存储库涵盖了Debian软件包的整个生命周期来管理开发,脆弱性分析工件流控制分布在这个博客中,您可以查看我们为Debian社区专门开发的最新功能,包括您可能没有注意到的很酷的功能。

使用人工Debian存储库的9个原因

作为一个成熟的Debian存储库,Artifactory:

  1. 生成与Debian客户端完全兼容的索引文件。
  2. 提供GPG签名密钥,Debian客户端可以使用它来验证包。
  3. 计算托管在Artifactory的Debian包的元数据局部存储库
  4. 支持用于Debian存储库的APT客户端的按哈希获取功能使用Automatic架构进行布局。当Debian元数据更新非常频繁时,这是非常有用的。
  5. 通过REST API为以下方面提供广泛支持Debian
  6. 支持以下压缩Debian索引:Gzip, Bzip2, LZMA和XZ。
  7. 支持本地、远程和虚拟存储库。
  8. 管理跨多站点拓扑的Debian二进制文件。
  9. 支持扩展到大型企业。

本地、远程或虚拟Debian仓库:您可以选择!

局部存储库

本地Debian存储库是物理的、本地管理的存储库,您可以在其中部署Debian软件包。通常,它们用于部署内部和外部版本以及开发构建,但它们也可以用于存储在公共存储库(如第三方商业组件)上不广泛可用的Debian软件包。人工Debian本地仓库

远程存储库

远程存储库允许代理和缓存远程Debian资源,以消除对网络的依赖,即使远程资源宕机也能继续运行。2022世界杯阿根廷预选赛赛程代理远程存储库和从远程存储库缓存外部包的能力是至关重要的,因为它可以加快构建速度,确保可靠的访问,提供对材料清单的控制,并提供更多的好处,使其成为您的实践中不可或缺的实践CI / CD管道

你知道吗?
您可以从远程Debian存储库中提取Debian包元数据(即组件、发行版和体系结构),并将元数据作为缓存包的属性分配。可以使用 REST API 或者从 Artifactory UI 这允许在远程存储库中搜索缓存的Debian软件包,以及将远程缓存的Debian软件包列入本地Debian存储库的白名单。


虚拟存储库

虚拟存储库封装任意数量的本地、远程和虚拟存储库,并将它们表示为从单个URL访问的统一存储库。它为您提供了一种管理开发人员访问哪些存储库的方法,因为您可以自由地混合、匹配和修改虚拟存储库中包含的实际存储库。

为了优化工件解析,Artifactory将首先查看本地存储库,然后查看远程存储库缓存,然后再通过网络,并直接从远程资源请求工件。对于开发者来说,这很简单。只需请求软件包,Artifactory将根据您组织的策略安全且最佳地访问它。

Artifactory中的虚拟Debian仓库

跨多个站点管理Debian二进制文件

通过配置Debian本地、远程和虚拟,您可以跨多个站点管理二进制文件,从而使用Artifactory多站点拓扑执行复制。看看是怎么做的Artifactory多站点