Oggi avevo bisogno di visualizzare il contenuto degli SDK di OS X, che sono pubblicati come .dmg.
Con mia sorpresa, ho scoperto che la struttura è la seguente:
- Il file .dmg contiene un file .pkg nascosto
- I file .pkg contengono un file Payload, che è un file .gz o .bz2, dipende
- Il file .gz contiene un singolo file cpio-compresso
- Questo archivio cpio contiene tutti i file.
Qualcuno può fornire motivi tecnici e / o storici per cui ciò viene fatto in questo modo?
Per essere chiari: non ho alcun problema tecnico, sono solo curioso.