[Comm] Re: [Comm] Кэш apt

ASA =?iso-8859-1?q?llb_=CE=C1_udm=2Eru?=
Сб Май 24 12:16:07 MSD 2003


Hello Konstantin,

Saturday, May 24, 2003, 12:34:16 PM, you wrote:

KV> Вчера пытался почистить /var/cache/apt/archives Сделал список
KV> rpm-ок 1, 2-го дисков Юноши 2.2 и список rpm-ок в кэше. Я был 
KV> очень удивлен, узнав что имена файлов в кэше и на дисках не 
KV> совпадают. Зачем apt-get изменяет символы в именах файлов (. в _ 
KV> или %3a и _ в %5f)?

Присмотритесь внимательно. Он изменяет не каждую точку, а только
те точки, которые отделяют имя пакета от версии и версию от
архитектуры - так проще обрабатывать имена пакетов.
Соответственно, просто подчеркивания (не несущие смысла
разделения частей имени файла) тоже заменяются - чтобы "не
путались под ногами".

KV> Как тогда удалить из кэша те файлы, которые
KV> есть на дисках, оставив скачанные из интернета?┼э
Обработайте имена файлов с дисков подоходящим sed-выражением
а-ля

sed -e "s/_/%5f/" | sed -e "s/^\([^.]\+\)\.\(.\+\)\.\([^.]\+\.rpm\)$/\1_\2_\3/"

(не проверял, но если не сработает - пишите, проверю)

-- 
Best regards,
 ASA                            mailto:llb на udm.ru




Подробная информация о списке рассылки community