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