Советы по взаимодействию с репозиториями на основе Debian

Я планирую написать небольшую программу, которая будет взаимодействовать с репозиторием на основе Debian, а именно сделать частичное зеркало **. Планирую написать на питоне.

Какие есть советы по работе с репозиторием, в том числе с уже построенными «колесами» (чтобы сохранить изобретение еще одного)?

Некоторые проблемы, которые я обнаружил

  • Поскольку это будет частичное зеркало, мне нужно будет регенерировать списки пакетов (Release, Contents *, Packages. {Bz2, gz}). (Может быть, debian-installer сделает это за меня ??)

  • Как получить изменения в списке пакетов (я уже знаю, что пакеты не меняются, но списки ссылаются только на последний файл)?

** Уже заглядывал в apt-mirror и debmirror. Debmirror - самое близкое к тому, что я хочу, однако в нем отсутствуют некоторые функции. Если apt может работать с несколькими выпусками и архитектурами, я буду рассматривать apt.


person Portablejim    schedule 19.11.2011    source источник


Ответы (1)


debian-installer не генерирует метаданные репозитория. Для этого вам нужен такой инструмент, как reprepro или mini-dinstall. Они также займутся вторым вопросом, который вы подняли.

person tumbleweed    schedule 11.01.2012