詳細說明deb的安裝圖文向導
發表時間:2023-07-28 來源:明輝站整理相關軟件相關文章人氣:
[摘要]詳解deb的安裝圖文指南為什么要用deb?原因主要有以下幾點:安裝和卸載都還算方便;可以獲得最大權限(相比IPA而言),能進行系統層面的操作;一些破解軟件,尤其是涉及系統層面的,需要手動傳文件改屬性...
詳解deb的安裝圖文指南
為什么要用deb?原因主要有以下幾點:
安裝和卸載都還算方便;
可以獲得最大權限(相比IPA而言),能進行系統層面的操作;
一些破解軟件,尤其是涉及系統層面的,需要手動傳文件改屬性等,而deb安裝可以一次搞定;
deb安裝的程序圖標上不會出現叉叉。本文包含以下內容:
一、deb的安裝:
1. Cydia上下載安裝
2. 利用Cydia的AutoInstall安裝
3. 在iPhone/iPod Touch上用MobileTerminal安裝
4. 在電腦上以控制臺(WinSCP自帶)安裝
二、 deb的制作
1. deb文件的下載
2. 解包deb文件并提取安裝控制信息
3. 編輯、修改、集成、自定義安裝信息(破解、漢化、美化等)
4. 打包deb
5. 將某些復雜的pxl(不是只有一個主程序)轉換成deb
利用Cydia自帶的自動安裝功能安裝
隨便用什么軟件(WinSCP,iBrickr,91,TotalCommander等)將要安裝的deb文件上傳到/private/var/root/Media/Cydia/AutoInstall/目錄下。默認情況下是沒有Media目錄的,因此要手動建立Media、Cydia和AutoInstall三個目錄(大小寫要匹配)。(都不需要設置屬性。除WinSCP外,其余都不需要裝有OpenSSH)
上傳完之后重啟(不是Respring)iPhone,進Cydia就可以看到程序已經安裝上去了。
AutoInstall的好處是,不需要手動清理deb安裝文件,也不需要輸入命令代碼。
因為iBrickr,91,TotalCommander等軟件連接iPhone不需要SSH協議,故可以用此方法來安裝OpenSSH。
問題:1.有時候這種方法安裝不了,可能是因為要安裝的程序需要先安裝有另外一個程序,在沒有安裝的情況下,該安裝就會失敗。當然還有一個不能安裝的問題,具體我也不清楚是怎么回事,目前也沒解決辦法。
2.安裝之后沒圖標怎么辦?嘗試用CacheDel清理緩存,或者用91修復圖標,或者刪除/private/var/mobile/Library/Caches目錄下的com.apple.mobile.installation.plist,然后respring。
[page]
利用iPhone/iPod Touch上的軟件MobileTerminal安裝
先把要安裝的deb傳到iPhone任意一個目錄下
然后運行MobileTerminal
輸入 su 回車
提示Password,接著輸入alpine,回車
用cd命令定位到deb所在文件夾,比如deb文件夾在var/mobile/Documents目錄下,則輸入cd var/mobile/Documents
可以先用ls命令查看deb文件是否存在,命令就是ls加回車(此步非必須)
輸入dpkg -i XXX.deb 比如說要安裝的是Openssh.deb,那么就輸入dpkg -i Openssh.deb,大小寫要完全匹配
如果要安裝的比較多,或是嫌輸入文件名太麻煩,可以直接輸入dpkg -i *.deb以安裝該目錄下的全部deb文件
安裝完成之后一般是出現Setting up XXXXX字樣,出現該字樣即表示安裝結束,可以退出了
Respring或者重啟就OK了
卸載deb, Cydia上直接卸載就不說了。命令行卸載的話,輸入dpkg -r XXXX (具體操作見后面的圖文教程)
好處:命令行安裝的deb不會出現AutoInstall那樣安裝失敗的情況,除非deb包本身有問題。安裝完后一般也不會出現沒有圖標的問題。
另外就是,在命令行里可以建立某些特殊的快捷方式,也可以直接在手機上更改文件屬性等系統級操作。
缺點:輸入比較麻煩,需要安裝有MobileTerminal軟件。
有WiFi的話直接在Cydia上就可以裝,沒有的話可以按第二種方法先安裝MobileTerminal,再進行其它操作
用控制臺安裝
首先確保iPhone/iPod Touch上已安裝有OpenSSH,且處于開啟狀態。
打開WinSCP,連接上設備。(用WiFi或者數據線版都行)
將要安裝的deb文件傳送到iPhone/Ipod Touch上,目錄隨意,傳完之后不要更改目錄。
退出Cydia,MobileTerminal等程序(不是刪除),否則無法用控制臺安裝
打開命令行(控制臺),輸入dpkg -i XXXX.deb以安裝單個程序,或者輸入dpkg -i *.deb以安裝當前目錄下的全部deb文件。
卸載deb, Cydia上直接卸載就不說了。命令行卸載的話,輸入dpkg -r XXXX (具體操作見后面的圖文教程)
優點:操作方便,只要拖過去然后一個dpkg -i *.deb就可以搞定大量deb的安裝。
缺點:必須要用WinSCP,手機上也必須安裝有OpenSSH
總體上來說,個人認為這種方法是最簡單,最高效的,因為全部要輸入的命令也就只有dpkg -i一句。
[page]
下面是如何在剛破解完的手機上離線安裝OpenSSH和MobileTerminal,以及如何使用MobileTerminal和控制臺以命令行安裝deb。
1. 先下載iBrickr,解壓縮之后運行ibrickr.exe (記得先插上數據線)
下載 iBrickr 0.91[attachment=337173]
2.點擊Files以上傳文件
3.在右邊的逐次點擊文件夾以進入/private/var/root/
注意,不能直接點var。因為根目錄的var實際上是一個快捷方式,在ibrickr中會被當作文件
4. 進入到root目錄,應該只有Library一個目錄(截圖里的.bash_history我不知道哪來的)
5. 創建需要的文件夾。點Create folder以創建,可以依次創建Media、Cydia和AutoInstall三個文件夾,也可以一次性輸入Media/Cydia/AutoInstall以創建3個目錄
[page]
6. 選中要上傳的deb文件,可以只選一個,也可以拖到選擇或者用Shift或Ctrl進行多選
7. 文件上傳中,不要關閉程序,也不要斷開連接
8. 上傳成功
9. 重啟設備,重啟之后就可以看到程序已經安裝完畢了。沒有圖標的請參照上面說的來修正
下面是在手機上用MobileTerminal來安裝deb
1. 將要安裝的deb傳到手機里,此處以var/mobile/Documents為例
2. 打開MobileTerminal,輸入su,會提示你密碼,繼續輸入alpine(密碼不會顯示的)
成功以后會顯示localhost: /var/mobile root# (MobileTerminal默認的打開目錄就是mobile)
3. (非必要)可以輸入ls命令以查看文件夾下有什么內容。在DOS中相同的命令就是dir
4. 進入Documents。 輸入cd Documents,可以看到路徑已經是Documents了。圖省事的話可以直接將文件傳到mobile目錄下,則此步可跳過
5. (非必要)繼續用ls命令查看deb是否已正確傳輸
[page]
6. 單獨安裝一個deb。以安裝clippy為例(安裝直接最好把文件名改短一點,免得輸入起來麻煩)
輸入 dpkg -i clippy.deb
7. 批量安裝。輸入 dpkg -i *.deb
8. 安裝結束,出現Setting up XXX字樣
9. 重啟或Respring iPhone,桌面即可看到程序圖標(沒有圖標的除外,像SBSettings等,安裝成功沒有可以進Cydia里查看)
10. 卸載安裝過的deb。 命令行中輸入dpkg -r 程序名。安裝的時候Setting up XXXX這個就是程序名。
例如mobilelog安裝的時候是Setting up com.xsellize.mobilelog (2.2)...,那么卸載的時候就應該輸入 dpkg -r com.xsellize.mobilelog
11. 記得清理deb安裝文件。命令行安裝不會自動刪除已安裝的deb,AutoInstall才會自動刪除。
最后是用控制臺安裝
1. 連接上設備之后,將要安裝的deb用WinSCP傳到設備上
下載:WinSCP無WiFi綠色版
2. 打開命令行(控制臺),也可以按Ctrl + T 快捷鍵
3. 命令行已連接(控制臺)
4. 輸入dpkg -i XXXX.deb 或dpkg -i *.deb以安裝,出現Setting up XXXX字樣即表示安裝結束(Setting up后的文字還有用,可以記下來)
5. 控制臺會自動記錄每一次輸入的命令以方便下次調用
6. 輸入dpkg -r XXXX以卸載,這里XXXX就是之前安裝時Setting up后出現的mobileterminal

學習教程快速掌握從入門到精通的電腦知識