Создание зеркала репозитория — различия между версиями

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск
 
(не показана одна промежуточная версия этого же участника)
Строка 1: Строка 1:
 
 
=Создание зеркала репозитория=
 
 
В этой статье рассмотрим создание зеркала репозитория на примере репозитория Mageia Russian Community.
 
В этой статье рассмотрим создание зеркала репозитория на примере репозитория Mageia Russian Community.
  
Строка 33: Строка 30:
 
  rsync -avz rsync://packages.mageialinux.ru/mag3_srpms MRC_3_SRPMS
 
  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/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
 
  rsync -avz rsync://packages.mageialinux.ru/mageialinux mageialinux
 
Вот и всё. Всё очень просто.
 
Вот и всё. Всё очень просто.

Текущая версия на 23:29, 27 февраля 2014

В этой статье рассмотрим создание зеркала репозитория на примере репозитория Mageia Russian Community.

Нам известно, что репозиторий Mageia Russian Community доступен среди прочего по ftp - воспользуемся этим.

Нам потребуется установить пакет lftp.

Создайте папку с любым именем, например, MRC. В этой папке создайте скрипт run, конфиг run.cfg и директорию MRC_MIRROR (имена, естественно, могут быть любыми):

Repo001.png

Содержимое скрипта 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:

Repo002.png

Или через 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

Вот и всё. Всё очень просто.