如何打包deb檔案?
1 | dpkg-deb -b 資料夾名稱 |
如何解包deb檔案?
1 | dpkg -x ./deb名稱.deb ./tmp |
如何解包deb內的控制檔?
1 | dpkg -e ./deb名稱.deb ./temp/DEBIAN |
所有資料夾務必清空_DS.Store檔案,代碼如下
1 | find ./ -iname ".DS_Store" -exec rm {} \; |
利用ldid重新簽名.app、Framework
1 | //.app |
修改.app權限(此位置要完整)
1 | sudo chown -R root:wheel /Users/screamlazy/Desktop/資料夾名稱/Applications/app名稱.app |
查詢.app檔案、Framework是否有用ldid重新簽名並且為armv7
1 | codesign -vvv 目標位置 |
確定FrameWork是否有包含到模擬器跟實機
1 | lipo /Users/名稱/Desktop/app名稱.app/Frameworks/框架名稱.framework/框架名稱 -info |
上述檔案重新簽名後
1.桌面建立一個資料夾叫repo
2.在資料夾中在建立一個資料夾叫debs
3.把打包好的deb檔案丟進去debs的資料夾
4.終端機cd到repo底下,並輸入以下代碼
1 | dpkg-scanpackages debs / > Packages |
會看到repo資料夾多出了一個文件叫「Packages」
6.打開Packages編輯訊息,基本上不用動
7.終端機輸入以下代碼
1 | bzip2 -fks Packages |
會看到打包好的一個壓縮檔叫「Packages.bz2」
8.開啟一個純文字編輯器
輸入以下內容並儲存,儲存檔名為「Release」一定要一樣
1 | Origin: Lazy's Repo |