怎么安裝deb文件?iphone deb格式文件安裝方法

deb的安裝方法大體有5種:
Cydia或同類APT管理軟件在線安裝,這個是最佳的安裝方式,因為通常無需考慮依賴關(guān)系,但缺點是對網(wǎng)絡(luò)的要求比較高;命令行中以dpkg-iXXX.deb的形式安裝,好處是可以以通配符一次性安裝多個deb,而且也可以直接看到腳本的運行狀況和安裝成功/失敗的提示信息,缺點是需要命令行軟件的支持,如Putty/WinSCP的控制臺/iSSH/MobileTerminal,很多人也不熟悉命令行下的操作。另外,安裝完后會不顯示圖標(biāo);
放置于AutoInstall目錄重啟安裝。該方法實際是Cydia提供的一個啟動腳本,在每次系統(tǒng)啟動時以dpkg命令安裝AutoInstall目錄下的deb,好處是不需要命令行操作,缺點是必須要重啟,有些甚至要重啟兩次,也會出現(xiàn)不顯示圖標(biāo)的情況;利用iFile安裝,好處是圖形化操作,桌面會顯示圖標(biāo),缺點是不能一次安裝多個deb;用CyderII等軟件來安裝,其原理是模擬一個APT軟件管理器來下載相應(yīng)的deb文件并傳到設(shè)備,然后以前面幾種方式來安裝。
總體來說,deb的安裝都是依賴于dpkg-i命令來安裝,只不過有些是在命令行下輸入命令,有些是提供了圖形界面。但除了Cydia安裝一種方式之外,其余幾種安裝方式都存在一些共有的問題:
不會自行搜索依賴關(guān)系,必須手動提供所依賴的deb;Cydia會讀取安裝腳本里的一些特殊語句,比如僅在全新安裝時執(zhí)行而不在升級時執(zhí)行,安裝完成后重啟SpringBoard或設(shè)備等等。當(dāng)然了,deb軟件的卸載也比較簡單,有三種方式:
Cydia里卸載,優(yōu)點是卸載過程和提示信息很詳細,全圖形界面操作,同時也提供了重新安裝的選項;
以dpkg-rPackage_ID命令或dpkg-PPackage_ID命令來卸載(詳情后面會說);Cydelete來卸載,優(yōu)點是可以直接在桌面上卸載有圖標(biāo)的軟件,但對那些沒有圖標(biāo)的無能為力。其實,不管是安裝還是刪除,都可以才要全手動的方法。即,解包deb之后,自己將文件放到相應(yīng)位置,然后設(shè)置權(quán)限等并執(zhí)行腳本。但這樣有必要么?
deb的安裝過程如下:
讀取數(shù)據(jù)庫并鎖定,避免同時有兩個安裝程序在運行讀取control中的Package(軟件包標(biāo)識)和版本信息,并搜索數(shù)據(jù)庫,若已存在,則卸載之后再安裝;檢查Depends,Pre-Depends,Conflicts和Replaces,如果檢測到已存在Conflicts中存在的軟件,則報錯并終止安裝。如未找到Pre-Depends指定的軟件,則報錯并終止安裝。如找到Replaces中指定的軟件,則卸載之;
將數(shù)據(jù)寫入/var/lib/dpkg/status文件中;
執(zhí)行preinst腳本(如果有);
解包data.tar.gz,將文件放置于相應(yīng)位置,并將文件列表寫入/var/lib/dpkg/info/XXX.list;
運行postinst和extrainst_腳本(如果有);
如果之前的安裝都沒有出錯,即安裝成功,那么會在status文件中寫入Status:installokinstalled信息,否則會寫入其它狀態(tài)數(shù)據(jù),比如Unpacked(未解包數(shù)據(jù))、Failed-config(腳本未能成功執(zhí)行)、Half-installed(安裝失敗等);重新加載數(shù)據(jù)庫并解除鎖定。
相關(guān)文章
基帶版本降級了! 蘋果 iOS 18.5 開發(fā)者預(yù)覽版 Beta 發(fā)布
蘋果緊急發(fā)布下一個版本,推出 iOS 18.5 beta 內(nèi)測,接下來發(fā)布的 18.x 系統(tǒng)基本上都是一些功能上改進以及修復(fù)漏洞提升安全性問題,更多的功能都會安排在 iOS 19 系統(tǒng)上2025-04-03零售機、官換機、官翻機你真的了解嗎? 蘋果iPhone官換機跟全新機的區(qū)別
在蘋果產(chǎn)品的生態(tài)中,官換機與新機時常讓消費者感到困惑,究竟二者存在哪些區(qū)別?在選購時又該如何抉擇?為了幫助消費者更好地了解這兩種手機,本文將詳細解析官換機和全新2025-03-11蘋果這刀法我看不明白了! iPhone16e發(fā)布但這10項功能被減配
全新的 iPhone 16 e 主要定位就是 16 系列中最便宜的入門手機,整體配置最低,但芯片性能強悍,現(xiàn)在就來看看iPhone 16 e 有哪些特點吧2025-02-20蘋果iPhone 16e對比iPhone16和iPhone15區(qū)別大嗎?
iPhone 16e今日發(fā)布后,想要看看和iPhone16和iPhone15有什么區(qū)別?下面我們就來一起來看看2025-02-20蘋果iPhone 16e怎么樣? 買前必看iPhone 16e優(yōu)缺點全解析
今日凌晨蘋果iPhone 16e發(fā)布后,很多朋友都想購買這款手機,今天我們就對 iPhone 16e 主要優(yōu)缺點的重新梳理,詳細如下2025-02-204499元起的蘋果iPhone 16e對比國產(chǎn)手機值不值得購買?
4499元起的蘋果iPhone 16e今日凌晨發(fā)布了,那么,這次的iPhone 16e在國內(nèi)市場能否與一眾安卓一較高低呢?詳細請看下文介紹2025-02-20最便宜iPhone藏著蘋果最大的 AI 野心! iPhone 16e押注AI勝算幾何
今日凌晨蘋果在官網(wǎng)直接上架了iPhone 16e,起售價比iPhone 16起售價低了1500元,它能讓蘋果在中國市場打個翻身仗嗎?詳細請看下文介紹2025-02-20最便宜的 iPhone16e值不值得購買? 不值得你為 AI 買單
iPhone 16今日凌晨發(fā)布,4499 元起售,這款手機值得購買嗎?iPhone 16e 最大的吸引力無疑是 AI,至于值不值請看下文介紹2025-02-20蘋果全新iPhone 16e突然上架!A18芯片+單攝+支持AI 售價4499元起
今日凌晨,蘋果正式發(fā)布了全新的iPhone 16 e型號,和之前曝光相符,其原型為 iPhone SE 第四代產(chǎn)品,本次只是換成了 16 系列來出售,而全新的 iPhone 16 e 主要定位就是 162025-02-20iPhone15卡在恢復(fù)模式怎么辦? 4個方法快速退出手機恢復(fù)模式的技巧
最近,iPhone 用戶中出現(xiàn)了關(guān)于特定并發(fā)癥的嗡嗡聲:他們的 iPhone 卡在恢復(fù)屏幕上,該怎么解決這個問題呢?詳細請看下文介紹2025-02-18