В случае с пачкой pkg-шек достаточно проверять устанавливаемость и запускаемость после установки?
Кривой файл тоже спокойно установиться, если у него заголовок не испорчен, это в начале где-то 320 байт. Остальное тело файла можно хоть нулями заполнять, оно всё равно поставится в соотвествии со значениями в заголовке. Ты можешь подсчитать MD5 файла, а потом подсчитать на консоли через webMAN и сравнить показания. Прочитай...