<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archivmanager &#8211; Linux und Ich</title>
	<atom:link href="https://linuxundich.de/tag/archivmanager/feed/" rel="self" type="application/rss+xml" />
	<link>https://linuxundich.de</link>
	<description>Blog über Ubuntu, Linux, Android und IT</description>
	<lastBuildDate>Thu, 13 Mar 2025 12:00:45 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://linuxundich.de/wp-content/uploads/2025/04/cropped-lui-app-512-32x32.png</url>
	<title>Archivmanager &#8211; Linux und Ich</title>
	<link>https://linuxundich.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>dmg-Archive unter Linux entpacken</title>
		<link>https://linuxundich.de/gnu-linux/dmg-archive-unter-linux-entpacken/</link>
					<comments>https://linuxundich.de/gnu-linux/dmg-archive-unter-linux-entpacken/#comments</comments>
		
		<dc:creator><![CDATA[Christoph Langner]]></dc:creator>
		<pubDate>Wed, 24 Nov 2010 21:02:14 +0000</pubDate>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Archivmanager]]></category>
		<category><![CDATA[dmg]]></category>
		<category><![CDATA[Packprogramme]]></category>
		<guid isPermaLink="false">http://linuxundich.de/de/?p=10032</guid>

					<description><![CDATA[Hin und wieder kommt man in die Verlegenheit dmg-Dateien unter Linux extrahieren zu müssen. In meinem Fall ging es um ein Upgrade der Firmware einer Canon EOS 400D. Die Installation der Firmware bedarf eigentlich keines Rechners. Man muss nur die Firmware-Datei auf die Speicherkarte schieben und das Update anstoßen, doch Canon liefert die Firmware nur [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Hin und wieder kommt man in die Verlegenheit dmg-Dateien unter Linux extrahieren zu müssen. In meinem Fall ging es um ein Upgrade der Firmware einer Canon EOS 400D. Die <a href="http://www.traumflieger.de/desktop/firmware/index.php" target="_blank" rel="noopener">Installation der Firmware</a> bedarf eigentlich keines Rechners. Man muss nur die Firmware-Datei auf die Speicherkarte schieben und das Update anstoßen, doch Canon <a href="http://web.canon.jp/imaging/eosdigital3/e4kr3_firmware-e.html" target="_blank" rel="noopener">liefert</a> die Firmware nur in Form nur einer selbst extrahierenden exe-Datei für Windows und für MacOS X als dmg-Datei aus. Eine simple Archiv-Datei wird überhaupt gar nicht erst angeboten. Um nun nicht mit Wine oder einer virtuellen Maschine mit Windows hantieren zu müssen, habe ich mich mal umgesehen wie man denn diese dmg-Datei unter Linux extrahieren kann. Schwer ist es nicht&#8230;</p>
<p><span id="more-10032"></span></p>
<p>Solch eine auf dem Mac recht alltägliche <a href="http://de.wikipedia.org/wiki/Disk-Image-Datei" target="_blank" rel="noopener">Disk-Image-Datei</a> ist eigentlich nichts anderes als eine mit HFS+ formatierte Image-Datei. Mit dem geeigneten Kommando kann man diese Datei direkt in Linux ins System einbinden. Allerdings gibt es diese dmg-Files in einer einer Variante mit und einer Variante ohne Kompression, sowie auch Version mit Verschlüsselung. Zumindest die ersten zwei Varianten lassen sich leicht einbinden&#8230;</p>
<h2>Ohne Kompression</h2>
<p>In einem ersten Schritt solltet Ihr überprüfen mit was für einer Version ihr es zu tun habt. Dazu kommt das file-Kommando recht gelegen. Speichert eure dmg-Datei auf der Festplatte ab, und ruft die Datei mit file auf. Sollte die Datei nicht komprimiert sein, so bekommt ihr ein Ergebnis in dieser Art&#8230;</p>
<pre>$ file beispiel.dmg
beispiel.dmg: Macintosh HFS Extended version 4 data last mounted by: ’10.0′, created: Fri Jan 30 11:12:33 2009, last modified: Fri Jan 23 12:09:55 2009, last checked: Fri Feb 07 04:22:58 2009, block size: 4096, number of blocks: 6400, free blocks: 218
</pre>
<p>&#8230;angezeigt. In Ubuntu könnt Ihr diese Datei dann sofort über beispielsweise&#8230;</p>
<pre>$ mkdir /tmp/dmg
$ sudo mount -t hfsplus -o loop e4kr3111_uncompressed.dmg /tmp/dmg/
</pre>
<p>&#8230;nach /tmp/dmg/ mounten und von dort dann die Daten holen. Ich wähle gewusst ein Verzeichnis in /tmp, da dieser Ordner beim nächsten Start automatisch gelöscht wird. Nach dem extrahieren der Daten, brauche ich den Mountpunkt ja nicht mehr. [UPDATE 08.11.2011: Bitte überprüft ob das Paket hfsplus auf eurem System installiert ist. Es wird für das Mounten zwingend benötigt.]</p>
<h2>Mit Kompression</h2>
<p>Etwas aufwändiger stellt sich diese Aufgabe dar, wenn Ihr es mit einer komprimierten Datei zu tun habt. Ihr erkennt solch eine Datei wieder mit dem file-Kommando. Das Ergebnis sollte in etwa so aussehen&#8230;</p>
<pre>$ file e4kr3111.dmg
e4kr3111.dmg: VAX COFF executable not stripped – version 376
</pre>
<p>In diesem Fall müsst Ihr ein kleines Konverterskript aus den Paketquellen runterladen. In Debian und Ubuntu gibt es das Paket dmg2img auf jeden Fall. Ich denke, dass andere Distributionen das kleine Werkzeug ebenfalls in ihren Quellen haben. Wie dem auch sei, installiert das Paket bspw. über&#8230;</p>
<pre>$ sudo apt-get install dmg2img
</pre>
<p>&#8230;danach könnt Ihr diese dmg-Dateien konvertierten. Das Kommando dazu lautet&#8230;</p>
<pre>$ dmg2img -i eingabedatei.dmg -o ausgabedatei.dmg
</pre>
<p>In meinem konkreten Fall &#8211; das Firmware-Update für die Canon EOS 400D &#8211; sieht das Ganze dann wie folgt aus&#8230;</p>
<pre>$ dmg2img -i e4kr3111.dmg -o e4kr3111_uncompressed.dmg

dmg2img v1.6.2 is derived from dmg2iso by vu1tur (to@vu1tur.eu.org)

e4kr3111.dmg --&gt; e4kr3111_uncompressed.dmg

reading property list, 6147 bytes from address 4918002 ...

decompressing:
opening partition 0 ...             100.00%  ok
opening partition 1 ...             100.00%  ok
opening partition 2 ...             100.00%  ok

Archive successfully decompressed as e4kr3111_uncompressed.dmg

You should be able to mount the image [as root] by:

modprobe hfsplus
mount -t hfsplus -o loop e4kr3111_uncompressed.dmg /mnt
</pre>
<p>Zum Mounten der Daten könnt Ihr das Schema von Oben verwenden. Legt ein Verzeichnis an, in dem das Image eingebunden werden soll. Und mountet danach die Datei&#8230;</p>
<pre>$ mkdir /tmp/dmg
$ sudo mount -t hfsplus -o loop e4kr3111_uncompressed.dmg /tmp/dmg/
</pre>
<p>Danach könnt Ihr mit Nautilus (oder eurem Dateimanager der Wahl) die .fir-Datei aus /tmp/dmg auf eure Speicherkarte kopieren und mit dem Update weitermachen. Wirklich ausführliche Information mit zig Abbildungen findet Ihr wie gesagt bei <a href="http://www.traumflieger.de/desktop/firmware/index.php" target="_blank" rel="noopener">traumflieger.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linuxundich.de/gnu-linux/dmg-archive-unter-linux-entpacken/feed/</wfw:commentRss>
			<slash:comments>18</slash:comments>
		
		
			</item>
	</channel>
</rss>
