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

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск
(Новая страница: «В этой статье рассмотрим создание зеркала репозитория на примере репозитория Mageia Russian Com…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 7: Строка 7:
 
Создайте папку с любым именем, например, MRC. В этой папке создайте скрипт run, конфиг run.cfg и директорию MRC_MIRROR (имена, естественно, могут быть любыми):
 
Создайте папку с любым именем, например, MRC. В этой папке создайте скрипт run, конфиг run.cfg и директорию MRC_MIRROR (имена, естественно, могут быть любыми):
  
[[Файл:repo001.png]]
+
[[Файл:Repo001.png ]]
  
 
Содержимое скрипта run:
 
Содержимое скрипта run:
 
 
  #!/bin/bash
 
  #!/bin/bash
 
  lftp -f ./run.cfg
 
  lftp -f ./run.cfg
 
 
Сделайте скрипт run исполняемым.
 
Сделайте скрипт run исполняемым.
  
 
Содержимое конфига run.cfg:
 
Содержимое конфига run.cfg:
 
 
  open ftp://ftp.mageialinux.ru  
 
  open ftp://ftp.mageialinux.ru  
 
  mirror -e -c ftp://ftp.mageialinux.ru/ ./MRC_MIRROR
 
  mirror -e -c ftp://ftp.mageialinux.ru/ ./MRC_MIRROR
  exit  
+
  exit
 +
Запустить на зеркалирование скрипт run, находясь в директории MRC:
  
Запустить на зеркалирование скрипт run, находясь в директории MRC:
+
[[Файл:Repo002.png ]]
  
[[Файл: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
 
Вот и всё. Всё очень просто.
 
Вот и всё. Всё очень просто.

Текущая версия на 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

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