Pack200 compressed some(not all) jar-files, to make spark smaller for the installer.
I think the installer must be supports pack200.
For Windows:
I have read the documentation from install4j, that supports pack200.
I think we should use the pack200 from the install4j, that packs all jar-files for the installer with the pack200 compression and
decompress the jars during the installation.
For Linux:
The debian.installer doesn't support pack200 at this time. If I have time, I will change the debian installer to support pack200.
That compress all files with pack200 during building the installer and decompress the files during the installation like install4j.
This patch disabled pack200 after compiling
If you want to use pack200, you have to change the property "pack200.enabled" to true