原文
在mac上開發我們經常會需要進行打包(package)來生成安裝檔案,很自然的我們就會使用到 packagemaker,這是 mac 自帶的,也是 xcode 推薦使用的,但不幸的是,這個packagemake 非常不智慧型,也不夠人性化,導致很多新手開始使用 packagemaker 的時候頻頻受阻,官方的 tutorial 也只有一篇,出了問題沒有乙個很好的解決方式,最重要的是,使用 packagemaker 後,很難對打包的檔案(pmdoc)進行版本管理,最終讓我選擇了放棄。
官方教程:
1. 推薦使用 iceberg 建立 mpkg 而不是 pkg, 因為 mpkg 更方便管理。
2.如果檔案安裝的路徑沒有在預設路徑中,要先把路徑建立成功後,把當前路徑設定為 default destination,再使用add files功能;
3.如果想要把生成的components 的pkg 整合到 mpkg乙個檔案裡,要選擇安裝到 /contents/resources 裡面。
(1)guide是否全面?
iceberg:相對全面一些,iceberg user guide
(2)是否支援模組化?
packagemaker:不能進行模組化,只能一次性把所有檔案打包到乙個pkg中,非常不方面於多版本多模組的管理。
iceberg:支援模組化,可以把要打包的檔案分成小的components,然後需要哪個component,編譯的是選擇哪個component,這樣的好處就是,如果每個版本都有不同的模組或新功能放出去的時候,你就不會亂,不用擔心會不會出不該放出的檔案。
(3)打包檔案是否可以方面進行版本管理?
packagemaker:不方面版本管理,因為 pmdoc 裡面的 xml檔案就是一大坨,你修改了一條,就會導致所有的條目都有修改,當然,你可以每次打版本後手動對它的xml 檔案tidy.
iceberg:比packagemaker要好,因為分行了,另外,由於 iceberg 的 components 的功能,讓版本管理變得非常容易。
(3)是否經常出現crash 或莫名其妙的問題?
packagemaker:我這裡經常crash, 而且會出現過讓我崩潰的問題:我明明沒有選中a檔案,但是打出來的pkg安裝後卻有a檔案,崩潰了一天,後來放棄了。
iceberg:用了一段時間,沒有遇見crash或詭異問題。
(4)功能比較,哪個更強大?
packagemaker:支援基本打包功能,比如我想加乙個背景什麼的就無法實現。
iceberg:除了支援基本打包功能,還有一些出彩的地方,這個要大家試過才知道,非常好用。
FPM打包工具使用
author headsen chen date 2019 01 19 14 57 09 個人原創部落格,請註明出處和作者,否則追究法律責任 1,安裝依賴和語言包 yum y install ruby rubygems ruby devel gcc2,新增阿里雲的rubygems倉庫,外國的源慢 g...
使用說明 附註工具使用說明
附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...
webpack打包工具的使用
一 什麼是webpack?webpack是乙個模組打包工具。用vue專案來舉例 瀏覽器它是只認識js,不認識vue的。而我們寫的 字尾大多是.vue的,在每個.vue檔案中都可能html js css甚至是資源 並且由於元件化,這些.vue檔案之間還有錯綜複雜的關係。所以專案要被瀏覽器識別,我們就要...