Создание локального сервера репозиториев — различия между версиями
Материал из Wiki AlterOS
Stanislav (обсуждение | вклад) |
Stanislav (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
Для репозитория RNNV ( RNNV x86_64) | Для репозитория 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 | + | 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 ) | Для репозитория 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 | + | 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 |
Текущая версия на 14:56, 13 апреля 2023
Для создания локального зеркала пакетов необходимо установить пакет alteros-repo-server-sync
sudo yum install alteros-repo-server-sync.noarch
Далее запустить программу из главном меню "администрирование" -> "Разворачивание локального репозитория":
В интерактивном режиме выбрать необходимые репозитории для синхронизации.
После чего будет произведена автоматическая синхронизация.
Если необходимо вручную синхронизировать каталоги, можно воспользоваться командой:
Для репозитория 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