【问题标题】:Migrate from Aptly to jfrog Artifactory从 Aptly 迁移到 jfrog Artifactory
【发布时间】:2020-09-02 09:44:54
【问题描述】:

我们目前正在使用 Aptly 进行 Debian 软件包管理。我们想迁移到 Jfrog 工件。

尝试在 Artifactory 中设置远程存储库。但 artifactory 仅支持从另一个 artifactory 服务器复制。

探索诸如复制 deb 文件并将其放入人工文件系统并重新计算索引等选项。是否可以?还有什么建议吗?

注意:我们有 10 TB(160k) 的 deb 包。一个一个地添加会很费时间。

【问题讨论】:

  • 我认为您混淆了 Artifactory 的远程存储库和复制。您可以设置指向非 Artifactory 存储库的远程存储库。复制意味着将工件从一台服务器实际复制到另一台服务器。使用远程存储库,您基本上可以在本地 Artifactory 中“代理”远程存储库,并且只有从远程存储库“请求”的项目才会在本地缓存。你可以在这里阅读更多 - jfrog.com/confluence/display/JFROG/…
  • 我了解@Ortsigat 由于镜像是 debian 存储库中的一个概念,我认为 Artifactory 可能具有该功能

标签: migration debian artifactory jfrog-cli


【解决方案1】:

我认为没有直接的方法可以做到这一点,但是我建议您执行以下操作:

  1. 在 Artifactory 中创建一个远程存储库并将其指向 Aptly
  2. 从 Aptly 获取软件包列表
  3. 向每个包发送一个头请求,以便包将落在远程存储库缓存中
  4. 使用插件将包从远程存储库缓存移动到本地存储库。这个plugin 可能对你有帮助

当然,您需要编写此过程的脚本,因为数据量很大。

【讨论】:

  • 谢谢@LakshmiPrasad 我会检查这个插件
猜你喜欢
  • 2022-11-17
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
相关资源
最近更新 更多