【问题标题】:How to create a compressed dmg file using Linux tools?如何使用 Linux 工具创建压缩的 dmg 文件?
【发布时间】:2018-08-02 14:02:49
【问题描述】:

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

我通常创建一个 DMG 包以重新分发到 MacOS,但我想按照 Apple 的规定添加压缩。

有没有人尝试过在 DMG 打包过程中支持压缩的工具?

没有压缩的类似问题:

【问题讨论】:

标签: linux compression dmg


【解决方案1】:

这取决于。这是good analysis of the .dmg format。从该文档中,为每个块块指定了压缩:

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

【讨论】:

    【解决方案2】:

    将@Valerio 评论的要点转换为正确的答案,这样其他人就不会像我几乎一样错过它:

    根据@uckelman 的this answer

    1. 安装libdmg-hfsplus
    2. 运行dmg uncompressed.dmg compressed.dmg

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-30
      • 2013-12-28
      • 1970-01-01
      相关资源
      最近更新 更多