什么是pxl?
目前 IOS 平臺上常見的安裝包有三種,deb、ipa 和 pxl。本次講解國內(nèi)用戶常用的PXL
pxl格式起源于 Mac 系統(tǒng)上的 pkg 安裝包,被廣泛應(yīng)用于1.x固件時代,曾經(jīng)是 iPhone 平臺上唯一的軟件安裝包,現(xiàn)在仍在被91等軟件所使用。
pxl格式特點:
嚴(yán)格來說,pxl 格式的資源并不算多,但也不少。現(xiàn)在使用 pxl 格式的絕大多數(shù)都是91的用戶。
從時效性上來說,很多軟件(主要是 App Store 上的)一被人破解就馬上會被人轉(zhuǎn)成 pxl 格式,這樣來說,pxl 格式的更新還是不錯的。
由于91手機助手沒有 iTunes 同步會抹掉軟件的問題,加上其它一些比較方便的功能,使得很多新手都是從91開始了解并熟悉 iPhone/iPod Touch 的使用。其結(jié)果是,pxl 格式依賴于91而生存。
pxl 格式的流行也不是歷史的遺物,而是符合市場規(guī)律的需求。91助手的便捷的軟件管理方式(尤其是支持 WiFi 管理),加上免費的旗號,使得 pxl 格式在新手中很受歡迎。
pxl格式的缺點:
資源的局限性:除了91公司自己開發(fā)的幾個軟件之外,其余所有軟件都是從 deb 和 ipa 轉(zhuǎn)換而來。如果原版軟件沒破解,pxl 無能為力(比如 Microsoft 官方出的 Live Messenger 和 Cydia 上一眾沒被破解的軟件);
資源時效性:跟上面一點相似,pxl 格式大部分是從其它格式轉(zhuǎn)換而來,跟原版相比總是會慢一些,尤其是當(dāng)無法破解時,pxl 根本就出不來;
打包人水平有限:現(xiàn)在很多人都是直接用91助手來打包 pxl。對大部分只有一個 XXX。app 目錄的程序來說一般不會有問題,但若遇見那些對文件權(quán)限等數(shù)據(jù)有嚴(yán)格要求的軟件(比如可執(zhí)行文件沒有可執(zhí)行權(quán)限,或是 mobile 用戶不能改寫 root 所有的文件等等),或是需要比較復(fù)雜的腳本才能運行的軟件,往往 pxl 制作者并沒有能力去制作一個完善的 pxl 出來,這樣導(dǎo)致了許多安裝使用上的問題;
安全性:絕大部分人在制作 pxl 的時候都習(xí)慣用 chmod -R 命令來將整個 XXX。app 目錄及其中的全部文件和子目錄設(shè)為755/775/777權(quán)限,而這種行為會造成一定的安全隱患。關(guān)于這些數(shù)字的意思請自行搜索相關(guān)資料。這里簡單說明一下。644屬性表示僅有該文件的所有人才可以進行改寫操作,其余任何人都只能讀取,任何人都不能執(zhí)行這個文件。755和775是在644的基礎(chǔ)上加入了可執(zhí)行權(quán)限,755是該文件所在的用戶組的所有人都可以改寫。而777權(quán)限則標(biāo)識任何人都可以改寫并執(zhí)行。由于 mobile 本身是受限賬戶,如果使用777權(quán)限的話,有機會通過這個漏洞來獲取整個系統(tǒng)的控制權(quán)。只不過因為 iPhone 系統(tǒng)相對封閉,也不太有機會造成損失。但采用775和777權(quán)限是不應(yīng)該的;
ipa 轉(zhuǎn) pxl 的存檔問題:不少人都有這樣的經(jīng)歷,在游戲 A 存檔之后再進游戲 B,存檔 B 之后再進 A,發(fā)現(xiàn) A 的存檔已經(jīng)不在了。原因在于,ipa 轉(zhuǎn)換成的 pxl 軟件,存檔全部是放在 /var/mobile/Documents 目錄下,而正好有兩個軟件的存檔文件名相同(最常見的就是 data。sav 或 save。data),互相改寫之后導(dǎo)致不能讀取。這種問題也發(fā)生在 ipa 轉(zhuǎn) deb 上,而且無法解決;
無法完整刪除:卸載 pxl 格式時,不會刪除存檔文件、配置文件、臨時文件等數(shù)據(jù),長期使用會導(dǎo)致可用空間減少;
在部分機型上存在兼容問題:有些機器越獄后并沒有將系統(tǒng)分區(qū)中的 /Applications 目錄轉(zhuǎn)移到 /var/stash 的用戶分區(qū)中。由于系統(tǒng)分區(qū)的可用空間很少(默認(rèn)500MB,通常可用空間不超過50MB),強行往 /Applications 里安裝會導(dǎo)致剩余空間消耗殆盡或安裝失敗。
由此可以看出,pxl 格式的問題更多不是 pxl 本身的問題,而是打包者的問題以及安裝方式的缺陷所致。
另外要指出的是,pxl 最大的提供者,91,經(jīng)常是轉(zhuǎn)載他人發(fā)布的軟件(包括 網(wǎng)友自己購買破解的,或 Cydia 上直接下載的)然后當(dāng)作自己發(fā)布的軟件,對版權(quán)問題完全不在意,這樣也引起了很多人,尤其是原發(fā)布者的反感。這種赤裸裸的剽竊行為實在是令人不恥。正因為這樣,很多人是因為不爽91而不爽 pxl,這實在是冤枉 pxl 格式本身了。
安裝和卸載:
91百寶箱
pxl 格式曾經(jīng)是1.x時代唯一的安裝包格式,給我們留下了太多的回憶,對于 pxl 的貢獻(xiàn),我們還是應(yīng)該緬懷和尊敬的。但隨著時代的發(fā)展,pxl 已經(jīng)老態(tài)盡顯,就如同 Installer 的退出一樣,pxl 最終會退出市場而被供奉在殿堂之內(nèi)。