[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rsync mirroring script



Dmitry Borodaenko wrote:

Для поддержания частичного зеркала (обновляющего только те пакеты,
которые у меня стоят), я делаю apt-get update -qq && apt-get
dist-upgrade -qq -d из cron, а потом с утра руками (делать
автоматическое обновление среди ночи я не решаюсь) apt-get dist-upgrade,
после чего своим собственным скриптом раскидываю по зеркалу (с apt-zip
мне так и не удалось подружиться, он у меня все время non-us и non-US
путает).


Как я понял, в результате получается локальный миррор в стиле potato (по секциям) ? Это совсем неинтересно, т.к. начиная с woody все пакеты кладутся в pool (и на сидюках кстати будет такая же структура). Я вот тоже долго бился над этой проблемой (текущий apt-move pool не понимает). И решение таки нашлось - с задачей миррора только нужных пакетов прекрасно справляется apt-proxy!
   Выглядит всё так - в apt-sources прописываешь
   deb http://localhost:9999/debian main non-free contrib
и все запросы apt пойдут через прокси, который сам выкачает rsync'ом нужное (или возьмет из своего "кэша", если оно у нас уже есть). Ну а кэш представляет собой не что иное, как правильную раскладку с официального сервера Debian (включая pool и симлинки testing->woody, unstable->sid). Так что - рекомендую. Особенно удобно, когда нужно апдейтить несколько машин да еще testing/unstable на разных ;)

--
Pavel Andreew
Ekaterinburg Telegraph



Reply to: