В настоящее время я пытаюсь отразить репозитории ubuntu-cloud на локальном зеркале, но не могу воссоздать их структуру.
Я использовал следующие команды для создания локального репозитория apt, используя aptly:
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
Это создает следующую структуру для файла пакетов binary-i386:
/ ubuntu / dists / надежные обновления / свобода / двоичный-i386 / Пакеты
В то время как структура репозиториев ubuntu такова:
/ 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
То есть я не могу создать «основной» каталог в каталогах компонентов.
Может ли кто-нибудь предложить, как я могу опубликовать снимки (или создать зеркала), чтобы сохранить структуру.
Любая помощь будет принята с благодарностью!
Я не знаю, почему это происходит, но вы можете попытаться обмануть подобные вещи, посмотреть, приживется ли это, и закончить.
cd /ubuntu/dists/trusty-updates/liberty
ln -s . main