从Aptly迁移到jfrog Artifactory

问题描述

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

试图在Artifactory中设置远程存储库。但是人工制品仅支持从另一个人工制品服务器进行复制。

探索诸如复制deb文件并将其放入人工文件系统并重新计算索引之类的选项。可能吗?还有其他建议吗?

注意:我们有10 TB(160k)的deb软件包。一一添加将很耗时。

解决方法

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

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

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