В документации redhat есть это как https://access.redhat.com/solutions/23016
Он использует reposync и createrepo для зеркалирования сервера репозитория.
Но вы также можете использовать rsync, чтобы просто отразить весь репозиторий, и вам не нужно использовать createrepo (если я правильно понимаю).
Итак, кто-нибудь может сказать мне разницу между этими двумя методами?
rsync
отражает структуру файловой системы и каталогов и требует, чтобы у вас был достаточный доступ к файлу и структуре каталогов в исходной системе. У вас может не хватить прав для этого, а также не каждый репозиторий yum является каталогом. Репозитории yum, управляемые, например, вспомогательным сервером Red Hat, поддерживаются базой данных.
Поэтому в отличие от rsync
более конкретный инструмент reposync
будет работать для каждого репозитория yum.