Há zip e info-zip, correto? Estou esquecendo de algo? No debian, quando eu crio um zip usando -Z store, ou a opção -0, em uma pasta com -r, ele mostra que a versão 1.0 do zip é necessária usando a ferramenta de arquivo. O tipo de arquivo é armazenado. A versão zip no debian é infozip v3.0, a dependência é libbz2-1.0.
Em um iPhone, eu comprimo um arquivo e, quando o transfiro para um PC e executo o arquivo nele em um terminal, ele mostra que a versão 2.0 é necessária. Mais informações mostram que o tipo de arquivo é STORED. Não deflate ou comprimido.
O que estou perdendo?
Existe o formato de arquivo ZIP , originalmente implementado no PKZIP , e há muitas implementações de arquivadores usando esse formato; o Info-ZIP é uma dessas implementações.
O formato de arquivo armazena informações de versão indicando qual versão do PKZIP (originalmente) é necessária para extrair cada arquivo em um arquivo. Esta versão é especificada pela ferramenta usada para criar o arquivo; o que você está vendo mostra que o Info-ZIP indica que arquivos armazenados (descompactados) podem ser extraídos usando a versão 1.0, enquanto a implementação do iOS indica que a versão 2.0 é necessária. É só isso.
Não sei por que o iOS faz isso, mas não faz muita diferença — praticamente todos os descompactadores ZIP desde o início e meados dos anos noventa, e todos eles hoje em dia, suportam arquivos da versão 2.0.