Местное apt зеркало и момент времени выпуска

Я ищу способ обеспечить моментальный выпуск локального зеркала Ubuntu и наткнулся на удачные снимки и репо-снимки. Оба выглядят многообещающе, где aptly кажется, выигрывает в отношении функций и может быть решением в будущем.

  • repo-snapshot кажется жестко связать .deb файлы в разные папки, которые открывают много разных pool а также dists корни, которые, я думаю, сбивают с толку.
  • aptly будучи более абстрактным, кажется, объединяет различные пакеты в один pool и предоставляя разные dists папки / конфигурации для доступа к соответствующим файлам. Так что выглядит действительно многообещающе

Пока я думал, можно ли просто скопировать соответствующий dists папка, содержащая все метаданные о выборе пакетов в данный момент времени и использовать их как suite в моем sources.list,
Чтобы проиллюстрировать это, находясь в корне зеркала, есть pool каталог, содержащий все .deb файлы и dists папка, содержащая все метаданные, необходимые для доступа к .deb файлы.

apt-mirror@xenial:~/mirror/ubuntu-mirror/ubuntu$ ls -l                 
total 8
drwxrwxr-x 6 apt-mirror apt-mirror 4096 Apr 21 10:42 dists
drwxrwxr-x 3 apt-mirror apt-mirror 4096 Apr 21 09:05 pool

apt-mirror@xenial:~/mirror/ubunut-mirror/ubuntu$ ls -l dists/
total 16
drwxrwxr-x 3 apt-mirror apt-mirror 4096 Apr 21 09:05 xenial

Можно ли сейчас просто скопировать dists/xenial папка например dists/xenial_2018-04-22 и использовать это как suite в sources.list файл для ссылки на выбор пакета в данный момент?

deb http://localmirror/mirror/ubuntu-mirror/ubuntu xenial_2018-04-22 main

Быстрый тест сделал свое дело, но я не уверен, что что-то упустил или какие-либо проблемы могут возникнуть в будущем. Конечно, вы должны позаботиться о том, чтобы .deb файлы не удаляются из pool/*,

0 ответов

Другие вопросы по тегам