Есть желание держать локальную копию репозитариев нескольких, ну заодно делать с них срезы и в локальной сети выкладывать.
Двумя путями пробовал пойти 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, наверно попробую скрестить эти два способа =)