LINUX.ORG.RU
ФорумAdmin

Создание зеркала репозитария


0

0

Есть желание держать локальную копию репозитариев нескольких, ну заодно делать с них срезы и в локальной сети выкладывать.

Двумя путями пробовал пойти 1) wget 2) rsync В обоих случаях столкнулся с проблемами. 1) скриптом замечательно вытаскиваются именно те репы, которые мне нужны, можно настроить исключения (выкинул нафиг всякие myspell для суахили м китайские алфавиты за ненадобностью), при обновлении репа уже существующие пакеты заново не вытягиваются - все замечательно короче. Но остается одна неприятная проблема - как удалять устаревшие пакеты, которые уже ушли из репа? Сейча они норовят размножаться в большом количестве версий, особенно это касается репов Factory, которые регулярно обновляются

2) Тяну rsync -rlpt rsync.opensuse.org::opensuse-hotstuff-160gb /srv/pub/opensuse/ --delete-after --delete-excluded --max-delete=4000 --timeout=1800 -hi Гибкость намного ниже, тянутся совершенно ненужные пакеты для ia64, не говоря уже обо всяких региональных и языковых.

Впрочем, в процессе написания поста обнаружил опцию --exclude у rsync, наверно попробую скрестить эти два способа =)

★★

Re: Создание зеркала репозитария

я когда зеркалировал packman то пользовался утилитой lftp, у нее есть опция, которая позволяет удалять файлы которых больше нет на сервере

HighwayStar ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.