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

Re: умно почистить кэш



Dmitry E. Oboukhov -> debian-russian@lists.debian.org  @ Tue, 7 Nov 2006 00:29:18 +0300:

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

 DEO> есь лог его пестрит варнингами:
 DEO> gpg: Подпись создана Вск 05 Ноя 2006 00:49:35 MSK ключом DSA с ID 2D230C5F
 DEO> gpg: Действительная подпись от "Debian Archive Automatic Signing Key (2006) <ftpmaster@debian.org>"
 DEO> gpg: ВНИМАНИЕ: Данный ключ не заверен доверенной подписью!
 DEO> gpg:          Нет указаний на то, что подпись принадлежит владельцу.


 DEO> ну варнинги бы черт с ними, но сами обновления зачастую обламываются:

Подписал бы ключики...  Правда, для этого таки надо создать свой ключ
тому пользователю, из-под которого мирроришь.

 DEO> Parse Packages and Sources files and add to the file list everything therein.
 DEO> Download all files that we need to get (8 MiB).
 DEO> [  4%] Getting: pool/main/d/dresden-ocl/dresden-ocl_1.1.orig.tar.gz failed:Failed to open file.

 DEO> [  4%] Getting: pool/main/j/jspwiki/jspwiki_2.2.33.orig.tar.gz failed:Failed to open file.

 DEO> [  4%] Getting: pool/main/n/ncompress/ncompress_4.2.4.orig.tar.gz failed:Failed to open file.

 DEO> Downloaded 1 MiB in 249s at 1.05 kiB/s
 DEO> Errors:
 DEO>  Download of pool/main/d/dresden-ocl/dresden-ocl_1.1.orig.tar.gz failed: Failed to open file.
 DEO>  Download of pool/main/j/jspwiki/jspwiki_2.2.33.orig.tar.gz failed: Failed to open file.
 DEO>  Download of pool/main/n/ncompress/ncompress_4.2.4.orig.tar.gz failed: Failed to open file.
 DEO> Failed to download files (3 errors)!

 DEO> за почти неделю запусков этого debmirror в различное время (час
 DEO> ночи, час дня) НИ РАЗУ обновление не дошло до конца.  всегда не
 DEO> хватает какого-то файла на чем и обламывается.  обновляюсь с
 DEO> ftp.debian.org, пробовал и другие зеркала - результат тот же.

 DEO> то есть получается что само зеркало ftp.debian.org (а так же
 DEO> ближайшее ко мне ftp.nl.debian.org) постоянно бывает
 DEO> рассогласованным, а потому метод миррора на основе информации в
 DEO> файлах Packages/sources вообще оказывается неработоспособен?

--ignore-small-errors в частности, а также чтение мана в целом сильно
помогают.

 DEO> расскажите,б кто держит зеркало с помощью данного пакета когда
 DEO> обновляетесь, какие дистрибутивы миррорите итп?

Я держу.  stable и testing.  В одном флаконе.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Рюкзак не пересобирают, рюкзак укладывают! (c)Руна



Reply to: