我目前正在尝试将 ubuntu-cloud 存储库镜像到本地镜像,但无法重新创建它们的结构。
我一直使用以下命令来使用 aptly 创建本地 apt repo:
创建镜像:
aptly mirror create ubuntu-cloud-liberty http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-updates/liberty main
aptly mirror create ubuntu-cloud-mitaka http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-updates/mitaka main
更新镜像
aptly mirror update ubuntu-cloud-liberty
aptly mirror update ubuntu-cloud-mitaka
创建快照
aptly snapshot create ubuntu-cloud-liberty-current from mirror ubuntu-cloud-liberty
aptly snapshot create ubuntu-cloud-mitaka-current from mirror ubuntu-cloud-mitaka
发布快照
aptly publish snapshot -component=liberty,mitaka -distribution=trusty-updates ubuntu-cloud-liberty-current ubuntu-cloud-mitaka-current ubuntu
这将为二进制 i386 包文件生成以下结构:
/ubuntu/dists/trusty-updates/liberty/binary-i386/软件包
而 ubuntu repos 上的结构是:
/ubuntu/dists/trusty-updates/liberty/main/binary-i386/软件包
也就是说,我无法在组件目录下创建“主”目录。
有人能建议我如何发布快照(或创建镜像)以便维护结构吗?
/ubuntu/dists/trusty-updates/liberty/binary-i386/Packages Whereas the structure on the ubuntu repos is: /ubuntu/dists/trusty-updates/liberty/main/binary-i386/Packages
也就是说,我无法在组件目录下创建“主”目录。
有人能建议我如何发布快照(或创建镜像)以便维护结构吗?
任何帮助将不胜感激!
答案1
我不知道为什么会发生这种情况,但你可以尝试这样捏造事情,看看它是否有效,然后就结束了。
cd /ubuntu/dists/trusty-updates/liberty
ln -s . main