Linux: 如何修改. dmg 文件

分享于 

3分钟阅读

电脑

  繁體 雙語

问题:

我调用

 
 file file.dmg



 

得到了 zlib compressed data 消息。 我使用 7z 提取 dmg 文件:

 
7z x file.dmg



 

然后我创建一个目录 test 挂载hfs文件


mount -t hfsplus -o loop 4.hfs test



然后修改数据并添加几个文件,并且希望以我的修改后的数据构建一个新的dmg 文件。


回答 1:

下面是我为创建 dmg 文件( 但没有经验) 而找到的一些参考。

libdmg-hfsplus

libdmg-hfsplus存储库,包括许多操作HFS+文件系统和sdl图像的便携式库和实用程序,但不包含任何实用程序。

article 如何在基于windows的应用程序中构建基于windows的应用程序的以下命令,从源代码库的派生版本构建:


 sudo apt-get install gcc


 sudo apt-get install g++


 sudo apt-get install cmake


 sudo apt-get install zlib1g-dev


 sudo apt-get install genisoimage


 git clone https://github.com/hamstergene/libdmg-hfsplus.git


 cd libdmg-hfsplus


 cmake. 


 make



结果程序将在 dmg/dmg 中找到,并可以像这样使用:


 # Generates IMG disk image with the help of genisoimage


 genisoimage -D -V"SetMeitClient" -no-pad -r -apple -file-mode 0777 -o generated.img original && 


 # Converts IMG into DMG ($dmgPath is the path that points to the DMG utility)


 dmg generated.img generated.dmg



创建

这个开放源代码项目被描述为:

构建漂亮DMGs的shell script 。

我在几个地方找到了一些证明它工作的地方。

节点 appdmg

这个开源项目需要 npm,并被描述为:

为 OS X 应用程序生成漂亮的dmg图像。

也有关于它工作良好的一些。


回答 2:

  • 引导你最喜欢的版本的macosx使用你最喜欢的管理程序。
  • 安装 DMG
  • 使用磁盘工具,制作可以写的DMG的副本。
  • 卸载原始 DMG
  • 挂载新的可以写副本。

现在你可以像其他 文件系统 一样使用已经挂载的DMG: 复制,删除,重命名,无论你需要什么。



文件  MODI  DMG  
相关文章