Wenn ich Software installieren möchte, .dmg
lade ich normalerweise eine (Disk iMaGe) -Datei herunter . Wenn ich es öffnen, diese .dmg
Datei aussieht wie das, was ich eine „virtuelle Festplatte“ nennen würde (daher der Name nehme ich an) und ist in aufgelistet Finder
unter devices
. Es wird auch in aufgeführt Disk Utility
unter Disk Images
und es scheint , wie kann es wie jede andere Festplatte gelöscht oder deaktiviert werden.
- Was ist die Logik, für die Software mit einer solchen "virtuellen Festplatte" installiert werden muss?
- Warum kommt es nicht als einfache Binärdatei oder ich weiß nicht was?
Antworten:
DMGs haben einige Schlüsselmerkmale, die sie einfachen alten Reißverschlüssen überlegen machen
Wirklich das wichtigste Merkmal ist, dass sie das gesamte HFS + -Dateisystem unterstützen. Zip (normalerweise unterstützen Linux-Versionen manchmal Berechtigungen) ist dumm und unterstützt nur das Bündeln von Dateien und Ordnern und sonst nichts. Keine Metadaten, nur die Dateien.
quelle
tar.gz
? Berechtigungen werden gespeichert.Mac-Software kann als
.app
Anwendungspaket (im Wesentlichen ein Ordner, der alle Programmressourcen enthält) oder als.pkg
Installationsprogramm geliefert werden, bei dem es sich um ein Programm handelt, das Anwendungen ähnlich wie Windows installiert.Es sind nur Befehlszeilentools als einfache Binärdateien verfügbar, die dann an eine beliebige Stelle im Benutzer kopiert werden,
PATH
z/usr/local/bin
.Diese können in einem OS X / macOS-Image (
.dmg
) oder einem herkömmlichen Archivformat wie.zip
oder gepackt werden.tar
.Dies liegt weitgehend beim Entwickler. A
.dmg
ist nur eine virtuelle Festplatte, kein Installationsprogramm. Bei der Auswahl von a.dmg
geht es eher um die Verpackung als um die Installation.Wenn es sich bei einer Anwendung um ein einfaches
.app
Bundle handelt, ist sie in sich geschlossen und kann durch Doppelklicken ausgeführt werden. Es wird der Einfachheit halber häufig kopiert/Applications
.Neben der Verschlüsselung und den EULAs beim Öffnen besteht der Vorteil eines Archivtyps im
.dmg
Branding..dmg
s können benutzerdefinierte Symbole, benutzerdefinierte Hintergrundbilder und das Layout der Inhalte festgelegt werden..dmg
s sind in der Regel auch schreibgeschützt, damit der Inhalt genau so bleibt, wie es der Entwickler beabsichtigt hat.Sie zwingen den Benutzer auch, auszuwählen, wo er eine Anwendung haben möchte. Wenn Sie ein Archiv entpacken, wird der Inhalt normalerweise an den Ort extrahiert, an dem sich das Archiv befand. Im Gegensatz dazu wird
.dmg
s im Dateisystem eingebunden und das.app
Bundle muss dann explizit kopiert werden.Eine Mac-Anwendung ist mehr als nur eine Binärdatei. Neben der Binärdatei (befindet sich unter
<appname>.app/Contents/MacOS/
).app
enthält eine Reihe von Ressourcen in<appname>.app/Contents/Resources/
. Diese Ressourcen umfassen Symbole, Grafiken und Lokalisierungsdateien wieen.lproj
.quelle
Eine weitere nützliche Funktion von DMGs (da Sie nach anderen Verwendungszwecken gefragt haben) ist die Möglichkeit, einen verschlüsselten Speicherplatz zu erstellen und Dateien in diesem geschützten Bereich zu speichern. Nützlich, wenn Sie einige Dateien schützen möchten, aber nicht Ihre gesamte Hauptfestplatte verschlüsseln möchten.
Weitere Informationen zum Erstellen von verschlüsselten .dmg-Dateien finden Sie unter Festplatten-Dienstprogramm für macOS Sierra: Erstellen eines Festplatten-Images mit dem Festplatten-Dienstprogramm .
quelle
.dmg
. Verschlüsselt Unix nicht?