Создание локального сервера репозиториев

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Для создания локального зеркала пакетов необходимо установить пакет alteros-repo-server-sync

sudo yum install alteros-repo-server-sync.noarch


Далее запустить программу из главном меню "администрирование" -> "Разворачивание локального репозитория":


Alteros-repo-server-sync.png


В интерактивном режиме выбрать необходимые репозитории для синхронизации.


После чего будет произведена автоматическая синхронизация.

Если необходимо вручную синхронизировать каталоги, можно воспользоваться командой:

Для репозитория OS ( Base OS x86_64)

export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=os/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path

Для репозитория RNNV ( RNNV x86_64)

export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=rnnv/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path

Для репозитория updates ( updates x86_64 )

export RSYNC_PASSWORD=rsync_passwd; sudo echo "rsync_passwd">/tmp/rsync.key; sudo chmod 000 /tmp/rsync.key; sudo chown root:root /tmp/rsync.key; repo=updates/x86_64/ ;path=/var/www/html/alteros/7/$repo; sudo mkdir -p $path; url="rsync://rsync_user@82.202.163.27/Repo/7/$repo"; sudo rsync  --password-file=/tmp/rsync.key -rv --delete-after $url $path