欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時間:2014-01-24 15:11:58   作者:佚名   我要評論
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)文章

最新評論