
У нас есть репозиторий apt, работающий для распространения обновлений нашего программного обеспечения. Доступ к репозиторию осуществляется через ssh и аутентификацию с открытым ключом:
deb ssh://repo.server.com/dist stable
Так как соединение для загрузки из Европы в Америку очень медленное, я подумал о настройке зеркала репозитория. Мне было интересно, что лучше всего сделать в этом случае. Я попытался настроить зеркало с помощью apt-mirror, но, похоже, он не поддерживает ssh. Я посмотрел на apt-cacher, но, похоже, он не совсем соответствует моим потребностям.
Могу ли я просто синхронизировать все файлы из репозитория, а затем создать новый репозиторий apt?
решение1
Почему вы просто не можете rsync все это через SSH? Вам на самом деле не нужно создаватьновыйрепозиторий, вам просто нужен способ указать клиентам использовать локальное зеркало вместо удаленного.
Вся система зеркалирования Debian/Ubuntu полностью основана на rsync, так что на самом деле ничто не мешает вам просто использовать rsync.