如何使用 Linux 工具创建压缩的 dmg 文件?

jcf*_*cco 5 linux compression dmg

有很多问题教你如何从 Linux 创建 DMG 文件。但是他们都不清楚如何为其添加压缩。

我通常会创建一个 DMG 包来重新分发到 MacOS,但我想添加 Apple 指定的压缩。

有没有人有机会尝试在 DMG 打包期间支持压缩的工具?

没有压缩的类似问题:

Mar*_*ler 1

这取决于。这里对 .dmg 格式进行了很好的分析。从该文档中,为每个块块指定了压缩:

Table: DMG blxx types
Type    Scheme  Meaning
0x00000000  --- Zero-Fill
0x00000001  UDRW/UDRO   RAW or NULL compression (uncompressed)
0x00000002  --- Ignored/unknown
0x80000004  UDCO    Apple Data Compression (ADC)
0x80000005  UDZO    zLib data compression
0x80000006  UDBZ    bz2lib data compression
0x7ffffffe  --- No blocks - Comment: +beg and +end
0xffffffff  --- No blocks - Identifies last blxx entry
Run Code Online (Sandbox Code Playgroud)