DMG 與 PKG:這些文件類型有何區別?

您可能在您的 Apple 設備上看到過它們,但它們是什麼意思?

如果您是 macOS 用戶,您可能在某些時候遇到過 PKG 和 DMG 文件。 兩者都是用於不同文件格式的常見文件擴展名,但您應該了解一些關鍵差異。

什麼是包裝袋?

PKG 文件格式通常由 Apple 在其移動設備和計算機上使用。 它受 macOS 和 iOS 支持,並包含來自 Apple 的軟件包。 不僅僅是蘋果硬件,索尼也使用 PKG 在 PlayStation 硬件上安裝軟件包。

可以使用 Apple Installer 提取和安裝 PKG 文件格式的內容。 它是 與 zip 文件非常相似 ; 可以右鍵文件查看內容,打包時文件是壓縮的。

PKG 文件格式維護數據塊的索引以讀取其中的每個文件。 PKG 文件擴展名已經存在了很長時間,並已在 Apple Newton 操作系統以及目前由 Oracle 維護的操作系統 Solaris 中使用。 此外,BeOS 等較舊的操作系統也使用 PKG 文件。

PKG 文件包含有關在安裝某些文件時將其移動到何處的說明。 它在提取過程中使用這些指令並將數據複製到硬盤驅動器上的特定位置。

.dmg 文件是什麼?

大多數 macOS 用戶都會很熟悉 DMG文件格式 ,它是磁盤映像文件的縮寫。 DMG 是 Apple 磁盤映像文件擴展名。 它是一個磁盤映像,可用於分發程序或其他文件,甚至可用於存儲(例如在可移動媒體上)。 安裝後,它會復制可移動媒體,例如 USB 驅動器。 您可以從桌面訪問 DMG 文件。

DMG 文件通常將文件移動到應用程序文件夾。 您可以使用磁盤工具創建 DMG 文件,磁盤工具隨附 macOS 文圖拉 還。

這些通常是包含元數據的原始磁盤映像。 如果需要,用戶還可以對 DMG 文件進行編碼。 將它們視為包含您期望在磁盤上的所有內容的文件。

Apple 使用這種格式來壓縮和存儲軟件安裝包,而不是存儲在物理磁盤上。 如果您曾經從網上下載過適用於 Mac 的軟件,您可能遇到過 DMG 文件。

PKG 和 DMG 文件之間的主要區別

儘管它們看起來相似並且有時可以執行相同的功能,但 PKG 和 DMG 文件之間存在一些關鍵差異。

文件夾與圖像

從技術上講,PKG 文件通常是文件夾; 他們將多個文件打包成一個文件,您可以一起下載。 PKG 文件是安裝包。 另一方面,DMG 文件是簡單的磁盤映像。

當您打開 DMG 文件時,它會啟動程序安裝程序或其中存儲的內容,並且它通常在您的計算機上顯示為可移動驅動器。 請記住,DMG 未固定; 它只是一個可移動媒體圖像,比如 ISO文件 .

Windows 上的通用存檔打開工具可用於打開 PKG 文件。 你也可以 在 Windows 上打開 DMG 文件 ,雖然過程略有不同。

使用腳本

PKG 文件可以包含部署或預安裝的腳本,其中可以包含有關文件安裝位置的說明。 它還可以將多個文件複製到一個位置或將文件安裝到多個位置。

DMG 文件將程序安裝在主文件夾中。 該文件出現在桌面上,內容通常安裝在應用程序中。

DMG 可以支持填充現有用戶相對路徑 (FEU),使開發人員可以更輕鬆地為系統上的每個用戶包含用戶目錄,如傳統的自述文件。

從技術上講,您也可以將此類文件添加到 PKG 中,但這需要大量經驗和安裝後使用腳本的經驗。

DMG 和 PKG 文件有不同的用途

雖然兩者都很常用,但它們的預期用途略有不同。 DMG 文件更加靈活且易於分發,而 PKG 文件為特定安裝說明提供更多選項。 此外,它們都經過壓縮,因此原始文件的大小減小了。

相關文章
發表文章於

添加評論