KismetT Цитата: Сравнили и дальше что ? Будут там одинаковые файлы и будут разные , какие из них устаревшие , как это определяется , никак алгоритм не пойму ?
В первый раз, когда я на факт наличия лишних файлов наступил, у меня было около 2300 файлов в базах, а в новой версии - 1300 - круто? Но та статистика уже в прошлом, а на примере последних билдов: в билде 29.6 без антиблокера есть базы baseca9c.kdc..basee79c.kdc и ext026c.kdc..ext160c.kdc, а в 29.6 с антиблокером их уже нет. То есть, за это время их просто выкинули?
Вообще, должен отметить, что в последнем билде 29.6 с антиблокером всего 978 файлов антивирусных баз. Получается, остальные не нужны?
--------
А теперь вспоминаем, кто тут программист, и включаем логику
1. Применяем подход научного эксперимента (метод тыка): если какой то файл баз лишний, и его удалить - никто не вздрогнет. Если удалить полезный файл, то он будет восстановлен следующим апдейтом. Удаляю "нужный" base001.kdc и "ненужный" basee79c.kdc, обновляюсь, первый - восстановлен, ибо нужный, второй - нет как и не было, ибо ненужный. Надеюсь, общий ход мысли понятен.
2. Развитие мысли: интересуюсь насчет тех самых баз в родном фолдере установленного 2011 - ап! ты мой! - да там почти 3200 файлов! Делаем вывод, апдейтер каспера не умеет удалять лишнее даже в установленном приложении. Печально, но факт.
3. Применяем альтернативный (научный) подход - если файл нужный, он будет прописан в конфигурации, если не нужен - не будет, и его никто никогда не станет искать. Ищем в установленном каспере ссылки на файл base001.kdc - есть, в kdb-i386-0607g.xml. Ищем basee79c.kdc - нема.
Думаю, хватит пунктов... и конкретизирую ответ на поставленный вопрос об алгоритме - если в старом билде вижу наличие заметных групп рядом стоящих по именам файлов антивирусных баз, которых в новом билде просто-напросто нет, то берем эти группы, да и удаляем. Для случая полного алгоритма апдейтера с распаковкой ISO удаляем в одном месте, а для моего случая использования предраспакованного образа - в трех местах. Если что лишнее прибили - оно должно восполниться при апдейте, но лучше, конечно, лишнего никогда не удалять.
Добавлено: У каспера реализован полный контроль наличия всех нужных баз от собственно наличия до электронной подписи, потому если грохнуть чего нужное - обязательно заругается.