从 Aptly 迁移到 jfrog Artifactory

Migrate from Aptly to jfrog Artifactory

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

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

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

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

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

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

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