macOS 叢談:軟體安裝包 pkg和dmg
從 Snow Leopard,具體來說,是從當時還被稱為 Mac OS X,版本號為 10.6.6 的系統版本,蘋果開始為 macOS 提供統一的應用商店,Mac App Store。
也是從那個時候開始,macOS 越來越多地得到,原本一母同胞的小兄弟,iOS 的特性。
不過,相比封閉而年輕的 iOS,macOS 畢竟是更為自由、強大,也更有歷史的桌面操作系統。更何況 Mac App Store 自身的體驗也相當一般,毛病眾多,所以,在 macOS 上,傳統的軟體安裝方式仍然被廣泛使用中。
具體來說,多數軟體會提供 dmg 或 pkg 格式的安裝包。
dmg
dmg 是蘋果的壓縮鏡像文件,類似於 Windows 下的 ISO。
它是 macOS 應用軟體通用的打包格式,裡面一般包含「應用程序名.app」的圖標和一個應用程序文件夾(/Applications)快捷方式。
直接將圖標拖曳至應用程序文件夾,即可完成安裝。
想要卸載應用,也非常簡單綠色,多數時候直接在 Launchpad 或 Applications 目錄下刪除應用(文件夾)即可。
pkg
pkg 屬於系統級軟體的安裝程序,相當於 iOS 越獄後裝的 deb,一般會修改系統配置,許可權較高,類似 Windows 下的安裝程序 Setup.exe 和 *.msi。
pkg 安裝一般要求 sudo 授權,卸載 pkg 安裝的應用也比較麻煩。
對於這種軟體,除了其自身可能提供的卸載程序,我們還可以藉助第三方軟體,如 CleanMyMac、AppCleaner 等來徹底卸載刪除。
mpkg
pkg 是單個應用程序的安裝包,而 mpkg(multi pkg)則是多個 pkg 。
最經常見到的是 macOS 自身的安裝器文件,如果你打開從 Mac App Store 下載的「macOS High Sierra.app」,就可以看到一個 .mpkg 文件,其中有著系統安裝包主體的文件。
結語
除了使用 dmg、pkg 格式的軟體包來安裝軟體,作為與 *UNX 有著深厚歷史淵源,並且擁有眾多程序員用戶的操作系統,macOS 下也有著優秀的軟體包管理工具 —— MacPorts 和 Homebrew。
通過它們,專業用戶可以方便地下載、安裝和管理豐富的開源軟體。
而那,同樣是一個迷人的生態,有機會再做介紹吧。
除了使用 dmg、pkg 格式的軟體包來安裝軟體,作為與 *UNX 有著深厚歷史淵源,並且擁有眾多程序員用戶的操作系統,macOS 下也有著優秀的軟體包管理工具 —— MacPorts 和 Homebrew。通過它們,專業用戶可以方便地下載、安裝和管理豐富的開源軟體。而那,同樣是一個迷人的生態,有機會再做介紹吧。TAG:知道一點 |