Alex_Last
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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 удаляем в одном месте, а для моего случая использования предраспакованного образа - в трех местах. Если что лишнее прибили - оно должно восполниться при апдейте, но лучше, конечно, лишнего никогда не удалять. Добавлено: У каспера реализован полный контроль наличия всех нужных баз от собственно наличия до электронной подписи, потому если грохнуть чего нужное - обязательно заругается. | Всего записей: 890 | Зарегистр. 24-01-2003 | Отправлено: 22:43 19-06-2011 | Исправлено: Alex_Last, 22:48 19-06-2011 |
|