Я недавно использовал reprepro для установки зеркала официального репозитория Ubuntu для одной архитектуры и одного выпуска (Точный в этом случае). Отметьте как в conf/distributions
Я определяю один репозиторий, в котором клиенты в моей сети сошлются и conf/updates
Я вытягиваю все компоненты в него (включая обновления и безопасность). При выполнении его этим путем (все вытянутое в единственный локальный репозиторий) не является хорошая практика, я открыт для предложений (я не зеркально отразил Ubuntu прежде).
Однако - я знаю, что, чтобы усовершенствовать репозиторий, предложено, чтобы мы вытягивали в изменениях от восходящего потока каждые 6 часов (точно что касается Debian). Я не знаю, как часто обновленные пакеты загружаются на восходящий поток repos, и это - вероятно, причина, почему я волнуюсь, что локальное обновление repo могло бы пропускать некоторые пакеты, которые были уже загружены на восходящий поток.
Я хотел бы заставить список пакетов, недавно загруженных на восходящий поток проверять, работает ли мое зеркало правильно и сообщение, которое я получаю во время обновления локального репозитория:
Ничто, чтобы сделать найденный. (Используйте - noskipold для принуждения обработки),
Ничто, чтобы быть взволнованным по поводу. Действительно ли безопасно просто полагаться на то, что, если Release.gpg не изменяется начиная с последнего получения по запросу, нет действительно ничего, чтобы сделать? Существует ли способ найти такой список/историю загрузок?
Вот моя reprepro конфигурация репозитория:
conf/distributions:
Origin: Ubuntu
Label: Ubuntu
Suite: precise
Version: 12.04
Codename: precise
Architectures: amd64
Components: main restricted universe multiverse
Description: Ubuntu Precise 12.04 + updates + security
Update: - precise precise-updates precise-security
Log: update.log
conf/updates:
Name: precise
Architectures: amd64
Components: main restricted universe multiverse
Method: http://archive.ubuntu.com/ubuntu
VerifyRelease: 40976EAF437D05B5
Name: precise-updates
Architectures: amd64
Suite: precise-updates
Components: main restricted universe multiverse
Method: http://archive.ubuntu.com/ubuntu
VerifyRelease: 40976EAF437D05B5
Name: precise-security
Architectures: amd64
Suite: precise-security
Components: main restricted universe multiverse
Method: http://security.ubuntu.com/ubuntu
VerifyRelease: 40976EAF437D05B5
Я запускал зеркало репозитория уже несколько недель и провел несколько тестов, и он не пропустил получение обновленных пакетов, так как каждый раз, когда пакет загружается в обратный репозиторий, Release и Release.gpg файлы обновляются и репропро сравнивает локальную и исходную версии.