Dmitry E. Oboukhov -> [email protected]  @ Fri, 29 Sep 2006 
18:08:21 +0400:

 >>>>  Как вычистить из локального рипозитария пакеты старых версий?
 DEO>>>  man rsync
 >> 
 DEO>>>  само будет чиститься при каждом обновлении
 >> 
 >> man debmirror, если уж на то пошло.  Дабы конфиги и наличные пакеты таки
 >> были синхронизированы.
 DEO> а что за конфиги?

Packages, Sources и т.д.  Просто если тупо делать rsync, то пока оно
качает (и если соединение оборвалось - то пока не докачает в следующий
раз) у тебя содержимое Packages не согласовано, вообще говоря, с
состоянием файловой системы твоего миррора.  debmirror делает аккуратно
- он сначала прикапывает новый Packages в сторонке, потом его
анализирует, качает то, что там написано, потом заменяет старый Packages
новым (только если не было существенных ошибок) и только потом удаляет
старые пакеты.  Впрочем, если места недостаточно, может сначала удалять
старые, но я так делаю только когда с миррора на работе таскаю на
ноутбук по локалке - на ноутбуке места маловато, а за канал я уверен.

При подходе debmirror у тебя миррор в любой момент консистентен и полон,
хотя, возможно, несколько устарел.  И подписи под всеми служебными
файлами успешно проверены, да...

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

hands-free BSD
        (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить