個人原創,轉帖請注明來源:cnblogs.com/jailbreaker
之前的blog中講到通過將生成的deb上傳到私人源,然后在設備中使用Cydia進行安裝,這是個非常好的途徑,缺點是源空間會對你上傳的源進行審核,需要等待幾分鍾時間。
這篇blog講如何通過ssh直接使用dpkg進行安裝deb到iOS設備里。
Mac除了可以用dmg、pkg來安裝軟件外,比較方便的還有用MacPorts來幫助你安裝其他應用程序,dpkg我們就用這種方式來安裝。
首先 到https://www.macports.org/install.php,選擇相應的 macports進行安裝。
接着打開終端執行 sudo port install dpkg,執行完如果提示沒有安裝xcode command tools,那可能是你xcode還沒裝,如果已經裝了xcode還出現此提示,在終端里執行 xcode-select —install。
安裝順利的話,我們可以把deb傳輸到我們是iOS設備里,我這里用的工具是itools,見下圖。我直接把之前做好的myNotification的deb傳輸到,mnt目錄下(可以傳到任何目錄)。見下圖:
順便桌下左側的目錄導航中 有個“Cydia安裝目錄”,也可以直接把deb傳到此目錄,重啟下設備,Cydia會自動安裝進去的,但是有很大概率會裝不上去,需要注意下。
傳輸完畢,就可以進行dpkg安裝deb了,設備之前也安裝了OpenSSH,打開終端,先看一下我們要用的dpkg參數。
這篇blog講的是安裝deb,顯然我們會用到 -i,安裝完卸載deb用到-r。
打開終端,ssh連接設備,到 剛才放deb的mnt 目錄,見下圖:
至此已經順利安裝完畢該deb了,重啟下設備就行了,如果要卸載,請使用dpkg -r jailbreaker.com.cnblogs.mynotification,注意下,沒有后面的版本號和deb后綴。
目前為止,一共知道了3種安裝deb的方法
1.使用cydia源安裝
2.復制deb到cydia安裝目錄,重啟設備實現自動安裝
2.使用dpkg安裝