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