Создание зеркала репозитория
Материал из Mageia Russian Community Wiki
В этой статье рассмотрим создание зеркала репозитория на примере репозитория Mageia Russian Community.
Нам известно, что репозиторий Mageia Russian Community доступен среди прочего по ftp - воспользуемся этим.
Нам потребуется установить пакет lftp.
Создайте папку с любым именем, например, MRC. В этой папке создайте скрипт run, конфиг run.cfg и директорию MRC_MIRROR (имена, естественно, могут быть любыми):
Содержимое скрипта run:
#!/bin/bash lftp -f ./run.cfg
Сделайте скрипт run исполняемым.
Содержимое конфига run.cfg:
open ftp://ftp.mageialinux.ru mirror -e -c ftp://ftp.mageialinux.ru/ ./MRC_MIRROR exit
Запустить на зеркалирование скрипт run, находясь в директории MRC:
Или через rsync:
Выборочно:
rsync -avz rsync://packages.mageialinux.ru/mageialinux2 mageialinux2 rsync -avz rsync://packages.mageialinux.ru/mageialinux3 mageialinux3
Только src.rpm:
rsync -avz rsync://packages.mageialinux.ru/mag3_srpms MRC_3_SRPMS rsync -avz rsync://packages.mageialinux.ru/mag3_srpms_testing MRC_3_SRPMS_TESTING rsync -avz rsync://packages.mageialinux.ru/mag4_srpms MRC_4_SRPMS rsync -avz rsync://packages.mageialinux.ru/mag4_srpms_testing MRC_4_SRPMS_TESTING
Весь репозиторий:
rsync -avz rsync://packages.mageialinux.ru/mageialinux mageialinux
Вот и всё. Всё очень просто.