上一主题下一主题
«12»Pages: 1/2     Go
主题 : iphone的第一次亲密接触,打造入门级最全教程
一直在努力!
级别: 管理员

UID: 888
精华: 1
发帖: 8567
威望: 58411 点
无痕币: 28511 WHB
贡献值: 1 点
在线时间: 3958(时)
注册时间: 2007-11-26
最后登录: 2024-04-13

iphone的第一次亲密接触,打造入门级最全教程

首先申明我不是封釉叫的什么大神,神姐。我只是一个喜欢电子商品的小女子,接触时间长了就慢慢日积月累的懂了些,回想起当初自己拿着诺基亚手机转行加入IPHONE家族在威锋网什么都看不懂,而产生惧怕心理,发个帖求助下也被别人说小白~~~~~嘿嘿~~~~~最近看到坛子里的小白帖几乎无人问津了,要么被打击。于是决定花点心思写这篇帖子,让大家迅速成长,融入IPHONE的大家庭。帖子很长········我保证如果你认真的看一遍这个帖子恭喜你脱离了小白~~~~~~~~~~~~~~~我敢说威锋上80%的帖子你看着不在抓头了。如果你已经是个合格的封釉这个帖子会帮到你http://bbs.weiphone.com/read-htm-tid-1974591.html
iphone入门
IPHONE4代的各种功能按键

主屏幕按键-----又称HOME键
锁定 iPhone:按下“开/关”和“睡眠/唤醒”按钮。
解锁 iPhone:按下主屏幕按钮HOME键 或“开/关”和“睡眠/唤醒”按钮,然后拖移滑块。
完全关掉 iPhone:按住“开/关”和“睡眠/唤醒”按钮几秒钟,直至出现红色滑块,然后拖移该滑块
开启 iPhone:按住“开/关”和“睡眠/唤醒”按钮,直至出现 Apple 标志
音量按钮:当您正在接听电话或欣赏歌曲、影片或其他媒体时,iPhone 侧面的按钮可以调节音量。其他情况下,这些按钮可以控制响铃、提醒和其他声音效果的音量。
响铃/静音开关:扳动响铃/静音开关以让 iPhone 在响铃模式或静音模式之间切换。(注:当 iPhone 处于静音模式时,“时钟”闹钟、音频相关应用程序(如 iPod)和许多游戏仍会通过内建扬声器播放声音。)
技巧提示:默认情况下,无论是处于响铃模式还是静音模式,有电话拨入时 iPhone 均会振动。如果 iPhone 已设定为响铃模式,您可以通过按一次“开/关”和“睡眠/唤醒”按钮或一个音量按钮,使来电静音。按下第二次会将电话挂断!

iphone的各种状态图标



拿到新机激活iphone


iphone加入网络

这是你第一次拿到IPHONE该做的具体又不懂得地方,我给你找了IPHONE说明书
http://iphone.**.com/zt/iphone3gguide/contents.shtml

完了之后你一定想往你的IPHONE里装软件,歌曲,图片,这个就用到几个软件你也必须全部下载,以备急用。
首先是官方的ITUNES,其次是第三方同步软件,91手机助手,iphone同步助手,iFunBox,iTools 等

下面是ITUNES教程,首先你要做的是通过它申请一个账户,作为以后你用IPHONE的重要身份证,支付平台,当你第一次下载软件,会从绑定的信用卡上扣去1美金,放心这不是乱收你的费用,是苹果公司验证你的账户真实性,会退还给你的。

一、操作界面及基本功能介绍  
通过iTunes管理iPhone4首先请确定在您的电脑上已经安装下载链接请点击
http://www.apple.com.cn/itunes/download/。安装过程按照提示一步一步进行安装即可。
安装完毕后,当您的iPhone通过USB线缆连接到电脑PC端时,iTunes会自动启动(若未自动启动,请手动开启iTunes)。若您的iPhone已经激活,则iTunes会自动识别iPhone,并显示iPhone操作界面,如下图:

在摘要界面中,可以查看到iPhone的关于信息,包括iPhone名称
iPhone第一次连接iTunes时设置,后期可更改),iPhone容量(用户空间大小),版本(iPhone版本),序列号,电话号码;版本中,“检查更新(更新)”按钮用来对iPhone的固件进行升级(保持iPhone用户空间内的数据),“恢复”按钮可对iPhone进行恢复到原始设置,iPhone内的所有数据会被抹除;
  在“信息”操作界面中,可以对包括“通讯录”、“日历”、“邮件帐户”、“Web浏览器(书签)”等进单独进行设置是否同步;
  在“铃声”界面中,可同步通过iTunes制作或添加的铃声到您iPhone上;
  在“音乐”界面中,可同步已经导入到iTunes资料库中的音乐数据;
  在“照片”界面中,可定义本地电脑中的图片文件夹,并同步到您iPhone上;
  在“Podcast”界面中,可同步已经导入到iTunes资料库中的有声读物;
  在“视频”界面中,可同步已经导入iTunes资料库中的电影或电视节目;
  在“应用程序”界面中,可同步通过iTunes Store购买的应用程序到您iPhone上。
  对iPhone进行改名
  当一台全新的iPhone连接上iTunes后,会进行设定iPhone的名称,可设定iPhone的名称为您喜欢的名称。
  或者可在iTunes的操作界面中,选中设备下的iPhone,并按下键盘上的“F2”键,此时iPhone的名称即可更改,您可输入您想要的名称,并按下“回车”键来对iPhone进行重命名。

二、通过iTunes将音乐传输进iPhone
  1. 当iTunes时别出iPhone后,点击iTunes左侧功能列表资料库下的“音乐”标签,此时会显示iTunes音乐资料库里的所有已经导入的音乐文件,此处的音乐文件指的是通过iTunes导入功能从本地电脑导入到iTunes数据库的音乐文件,未经过同步的话,是不会显示在iPhone上的。
  2. 点击iTunes菜单中的“文件”选项,在下拉菜单中,可选择“将文件添加到资料库”及“将文件夹添加到资料库”两个选项。
  “将文件添加到资料库”可导入一个或多个音乐文件到iTunes资料库(按住键盘的crtl键或shift键可以选中多个文件);
  “将文件夹添加到资料库”可将某个包含多个音乐文件的文件夹批量导入到iTunes中。
3. 当将音乐文件导入到iTunes资料库后,即可进行音乐文件的同步,选中iTunes设备中的iPhone,再点击“音乐”选项卡,勾选“音乐”,选择“整个音乐资料库”选项。设定完毕后,点击底部的“应用”按钮,即可将添加的所有音乐同步到iPhone上。若只同步音乐资料库中的部分音乐,选择“所选播放列表、表演者和风格”选项,随后勾选需要同步的播放列表、表演者、风格。
同步完成后,即可在iPhone的iPod中看到同步上去的音乐,带有图片的专辑也可在播放中看到专辑图片。若要删除iPhone上的音乐文件,则只需将iTunes内对应的文件删除后,再重新进行同步即可。

三、通过iTunes同步电影到iPhone
  基本上通过iTunes同步电影到iPhone上与同步音乐是一致的,但在将电影导入到iTunes之前需要通过视频转换工具将电影转换成iPhone所支持的标准mp4格式。由于如何转换电影并不在本文的讨论范围内,用户需要的话,可通过搜索相应的文章进行了解。
  1. 当iTunes识别出iPhone后,点击iTunes左侧功能列表资料库下的“影片”标签,此时会显示iTunes影片资料库里的所有已经导入的电影(视频)文件,此处的电影(视频)文件指的是通过iTunes导入功能从本地电脑导入到iTunes数据库的电影(视频)文件,未经过同步的话,是不会显示在iPhone上的。
  2. 点击iTunes菜单项目中的“文件”,可选择“将文件添加到资料库”或者“将文件夹添加到资料库”来将电影(视频)文件导入到iTunes的影片资料库中。
3. 导入完成后,在左侧设备栏目中,选择iPhone,并点击右侧的“影片”选项卡,在“同步影片”操作页面中,可以看到“同步影片”栏目下有已经导入到iTunes影片数据库的电影文件,此时勾选“同步影片”并勾选欲同步到iPhone的电影,然后点击右下角的“应用”按钮即可。若要删除iPhone上的视频文件,则只需将iTunes内对应的文件删除后,再重新进行同步即可。

四、通过iTunes安装程序到iPhone上
  添加应用程序到iTunes应用程序资料库有两种方法:
  方法一:
  直接双击以ipa为扩展名的iPhone应用程序,此时iTunes会自动开启,并将此应用程序添加到iTunes应用程序数据库中,这也是最经常使用的添加方式。
  方法二:
  1. 当iTunes时别出iPhone后,点击iTunes左侧功能列表资料库下的“应用程序”标签,此时会显示iTunes应用程序资料库里的所有已经购买或添加的应用程序。未经过同步的应用程序,是不会显示在iPhone上的。
2. 点击iTunes菜单项目中的“文件”,可选择“将文件添加到资料库”或者“将文件夹添加到资料库”来将应用程序添加到iTunes的应用程序资料库中。

3.应用程序添加完毕后,在左侧设备栏目中,选择iPhone,并点击右侧的“应用程序”选项卡,在“应用程序”操作页面中,可以看到“同步应用程序”栏目下有已经添加到iTunes应用程序数据库的程序,勾选“同步应用程序”,并按照需求选择“所有应用程序”或“所选应用程序”,然后选择同步即可。

这些都学会了,恭喜你你已经成为一个正版IPHONE用户了,你会问有没有免费软件。回答是有,ITUNES提供了不少免费软件。
你还会问:能不能装主题,输入法,付费软件免费用,回答是能~~~~~那么你需要破解你的IPHONE ,也就是大家所称呼的越狱。

iphone越狱


越狱是指开放用户的操作权限,使得用户可以随意擦写任何区域的运行状态,只有越狱成功后iphone的iphone(1张)文件系统才处于可读写(rw)状态,可以安装和运行未经过官方认证的第三方程序、插件。这些软件或者是苹果商店因为某种理由而拒绝的(通常是因为违反了苹果的清规戒律)或者开发者没有MAC系统,也可能是作者拒绝付100美元才能发布他们的作品。而越狱后就能够使用这些软件了。
越狱与否的优缺点
一、不越狱   
优点:1.省电。
2.系统相对稳定。
3.apple store中下载安装的软件兼容性强。
4. apple store中下载安装的软件(ipa格式)删除后不会留下冗余的系统垃圾文件。   
缺点:1.来电、短信显示归属地,短信回执、flash等系统级软件,在iphone上不越狱是永远无法实现的。
2.系统权限很低。例如,我们不能删掉系统的程序,不能对系统文件和设置进行修改,不能给某个程序加密,短信没有回执,不能用蓝牙发送文件,不能用第三方输入法等等……而且第三方软件也不可能实现,为什么呢?应用开发者想在APP商店上架,他们的作品也必须要经过苹果APP Store的认可。   
3.只能安装免费程序或着App Store付费下载的软件(中国一般是在淘宝买Gift卡或黑卡、兑换码)。无法装破解的程序(没有账号证书的软件如破解后的.ipa、pxl、deb)。   
4.无法更换主题、图标、短信铃声等个性化程序。   
5.无法对使用手机直接在浏览器中下载文件,以及对手机的文件进行管理。  
二、越狱后   
优点:1.在原本iOS4.x不越狱时有后台运行功能的基础上,能够使某些不支持后台运行的程序支持后台运行。   
2.系统权限很高,可以自己优化系统,可以修改系统文件。可以安装更多拥有高系统权限的软件,实现更多高级功能!例如:与其他设备蓝牙发送文件、短信回执、来电归属地、去电接听震动、文件管理、浏览器下载插件、flash插件、内容管理等等。   
3.既能安装免费程序,又可以安装破解、收费的程序。   
4.可以更换主题、图标、短信铃声等等,打造个性的手机。   
5.可以借助第三方文件管理软件灵活的管理系统或者其他文件。把iphone当移动硬盘(u盘)。   
缺点:1.费电,越狱后系统会常住一些进程保持越狱的状态。视系统级软件(deb格式)安装的数量,某些时候越狱后耗电速度约提升10% ~20%。注意:绝对不要装pxl格式的软件(例如91手机助手中大多数都是pxl格式的软件)。   
2.可能会造成系统不稳定,拥有很高系统权限的同时,我们也伴随着系统崩溃的危险,这个道理大家能理解吧?你可以修改它,但是你不能保证永远正确的修改它。所以系统级的软件宁缺毋滥,不了解用途的情况下不要乱安装。   
3.在新的手机固件版本出来的时候,除非你用小雨伞(tiny umbrella)备份了SHSH,否则千万不要及时的进行更新。因为每个新版本的固件,都会修复上一个版本的越狱漏洞,使越狱失效。而且苹果的iOS固件只能升级,不能降级。因此如果需要保持越狱后的功能,最好要等待新的越狱程序发布的时候,才能正式升级相应的手机固件版本。   
4.越狱过程中产生小BUG,但是对正常使用毫不影响.   
三、共同点
1. apple store中下载的免费或购买的收费软件都可以安装,不会受到影响。   
2.不会损坏硬件,越狱不会改变任何手机上的硬件。

越狱工具
  越狱就是通过破解团队制作、发布的越狱工具,利用系统漏洞将设备里的操作权限做出更改。目前有三种不同的越狱工具:由Chronic Dev Team制作的绿毒(greenpoisOn)、由神奇小子geohot制作的绿雨(limera1n)、以及可以链接WiFi直接进行越狱而无需在电脑上下载任何软件的jailbreakme(适用与 绿毒ios3.1.2、3.1.3、4.0、4.0.1、4.0.2 4.1) 还有就是现在我们越狱最新的4.3.2固件所用的红雪R14.  

越狱教程我就不重复了,请参考胖子王的教程http://bbs.weiphone.com/read-htm-tid-1906170.html

越狱就要从新刷机在这里我给大家讲述下,
dfu和恢复模式还是有区别的,长话短说,dfu模式下屏幕是黑的什么都不显示,而恢复模式屏幕上会有一个usb连接ituns的提示,但是这两种模式ituns都是识别刷机的。进入方式很多,只讲最简单的吧。

恢复模式:1,断开数据线和iphone的连接并且iphone关机。2,摁住home不动插上数据线 3不松开home知道iphone上有usb提示的画面。(其关键步骤是一定要在iphone开机前摁着home一直不放,重启同样适用)

dfu模式:1,iphone连着数据线关机,当然数据线是插在电脑上了;
2:同时摁住home+power 10s(期间iphone会开机后黑屏),10s后松开power但是不要放开home(时间大 家可以默数也可以看表)
3,不要放开home大概10s后会听到usb连接电脑的响声,这时可以放手了。进入了dfu模式,iphone黑屏,ituns提示恢复。

在你刷机之前请查看你的IPHONE是否是有锁版,如果是,你也才接触IPHONE,就不要进行刷机了。多学习学习。

1、iPhone的保护措施
iPhone对产品进行了非常严密的保护,其中包括加密文件、对重要文件进行数字签名、经由运营商网站认证激活、检查SIM卡是否是授权的卡(锁定运营商)等等众多手段。通过逆向工程(Reverse Engineering)对系统进行分析后,最终的焦点就落在了两个关键点上:一是使用前激活、二是锁定运营商,破解了这两点就破解了iPhone的保护措施。

使用前激活
iPhone第一次开机并不像普通手机那样立即可以操作,而是必须通过iTunes到AT&T运营商网站去激活,只有激活后,才能进入iPhone的实际操作菜单。所以破解激活的目的就是为了能够进入系统实际操作。

锁定运营商
iPhone是绑定运营商的,也就是只有授权的运营商(AT&T)的SIM卡才能使用移动通话及相关功能,其他SIM卡是无法使用的。破解这个绑定的目的就是为了能够随意选择运营商而不受约束,这个过程就叫解锁。

2、破解的步骤
在对iPhone的破解过程中,如果要追求最终的目的(实现所有功能),也就是俗称的完美破解,要经过很多步骤,经过简化后(省略了大量有关解密及逆向工程的步骤)如下:

Jailbreak(越狱)
Activation(激活)
Unlock(解锁)

以上3个步骤是完美破解所必须经过的,而且次序也是不变的,下面解释一下每一步的目的及作用。

3、Jailbreak(越狱)
iPhone运行的是Unix操作系统,对于用户权限及文件访问范围有严格划定,在出厂时已经设置成了用户通过USB接口只能访问自己的数据,不能访问到系统资源及运行文件,把用户访问权限限定在了以下目录里:
引用:
/var/root/Media
相当于把用户锁在了一个监狱(jail)里。要想访问系统文件就必须首先跳出这个监狱,这也就是Jailbreak(越狱)的由来。

Jailbreak是破解的第一步,Jailbreak本身并没有直接对系统打补丁,而是让系统处在可以随意访问(读写)任何区域的运行状态。经过Jailbreak的机器,其文件系统是处在可读写(rw)状态。

只有经过Jailbreak后,才有可能访问到系统文件,才有可能在系统卷安装和运行破解程序。

4、Activation(激活)
前面说过激活后才真正使用iPhone(除电话及相关功能外)的各个功能,破解激活的目的就是绕过经由网站激活这个步骤,直接让系统认为已经经过激活。破解激活有很多种方法,不过现在已经基本固定在2种:伪造证书、给检查程序打补丁。

经过激活的iPhone可以使用几乎所有功能,但是不能使用电话、EDGE/GPRS、Voicemail功能。

5、Unlock(解锁)
解锁就是为了能够让iPhone可以用任意一张SIM卡打电话、上EDGE/GPRS以及用Voicemail。解锁的方法也有很多种:硬件解锁、IPSF软件解锁、anySIM软件解锁、iUnlock软件解锁等、还有非真正意义上解锁的SilverCard、TurboSIM等方式。

经过解锁的iPhone可以使用所有电话及相关功能。

6、附加说明:
激活和解锁是两个*的过程。经过激活的iPhone可以是未解锁的,假如仅仅激活而不解锁,相当于把iPhone当作了(昂贵的)iPod Touch使用。

在这里解释下什么是基带,有锁机的朋友最头疼的东西,基带也是有固件版本的,也就是你刷机基带也会同时升级,基带只能升不能降。所以小心锁机。
当然可以保基带升级,也可以拆机硬解,不过这些在你脱离小白后在进行学习。

基带(Baseband)是手机中的一块电路,负责完成移动网络中无线信号的解调、解扰、解扩和解码工作,并将最终解码完成的数字信号传递给上层处理系统进行处理。

在我们的手机中通常由两大部分电路组成,一部分是高层处理部分,相当于我们使用的电脑;另一部分就是基带,这部分相当于我们使用的Modem,手机支持什么样的网络制式(GSM、CDMA、WCDMA、TD-SCDMA等)都是由它来决定的,就像ADSL Modem和普通窄带Modem的区别一样。

我们用手机打电话、上网、发短信等等,都是通过上层处理系统下发指令(通常是标准AT指令)给基带部分,并由基带部分处理执行,基带部分完成处理后就会在手机和无线网络间建立起一条逻辑通道,我们的话音、短信或上网数据包都是通过这个逻辑通道传送出去的。

而随着软件无线电技术的发展,现在手机中的基带部分基本上都可以利用软件来实现无线信号的解码工作,同时采用软件无线电技术可以方便的实现基带部分的升级,以满足不同的需要或是修正基带部分的BUG。

DEV TEAM所作的工作就是要破解高层系统与基带部分的通信,以便高层指令能够穿透苹果的限制,直接送达基带部分,以完成通信。

越狱之后,你会看到一个CYDIA这个程序,已经植入你的手机,很好说明你越狱成功了。

CYDIA教程


首先,想用CYDIA必须有WIFI或是GPRS网络的支持,连接WIFI的方法很简单,设置-Wi-Fi,之后选择网络即可,当然是在知道密码的前提下。为了不让CYDIA在使用中被锁定我们在设置-通用-自动锁定中把时间设置为永不即可。全部设置完毕后进入CYDIA,每次进入都后出现刷新界面,这时我们只要等待一会就可以看到CYDIA的主界面了
在Cydia界面顶部:“Reload”:刷新Cydia初始页。“About”:查看该软件的制作信息。

在Cydia界面底部:“Home”:初始页“Sections”:进入软件列表,安装第三方软件。“Changes”:更新后的软件。如果你现有的软件出现更新,当启动Cydia时,Update下将会出现提示。“Manage”:“Packages”可以重装、卸载通过Cydia安装的第三方软件,“Source”是对源的管理,你可以在此添加更多源,来获取更多的第三方软件。“Search”:搜索。“Section”是我们寻找软件的地方Development :iPhone支持的可开发环境类软件。例如支持常见的PHP语言。

Dictionaries:词典类软件。这个栏目下里面有很多种类语言的词典,包括中英词典。

eBooks:电子书类软件。这里不仅包括ebook电子书软件,还包括了已经制作好的英文电子书小说,例如福尔摩斯探险记等。

Games :游戏类软件。

Health:健康类软件。

Localization:系统化程序类软件 。例如国人开发的iPhone系统中文输入法iCosta。

Misc :iFlashCards扩展的语言功能类软件。例如现在比较流行的GRE词汇等。

Multimedia:多媒体类软件。例如具有电子琴功能的BeatPhone。

Network :网络服务类软件。例如可以将iPhone变成服务器的Apacha,具备全球定位系统的GPS等。

Productivity:实用工具类软件。例如可以在iPhone上看电子书的Books,可以管理iPhone系统文件的MobileFinder等。

Sources:是使用Cydia必装的软件之一,安装好后就会在Cydia里出现所有的第三方软件程序了。

System:系统类软件。如果你要解锁iPhone的话,这个栏目下的BSD Subsystem和OpenSSH都是必装的软件哦。另外,WinterBoard也是必装的主题美化软件哦。

Themes(Apps):这个栏目主要是关于拨号以及短讯背景等的主题。

Themes(Battery):这个栏目主要是关于充电电池的个性主题。

Themes(Complete):这个栏目是关于完整的主题,什么都包括在里面了。

Themes(Keyboard):这个栏目主要是关于键盘的主题。

Themes(Lockscreen):这个栏目主要是关于锁屏时的主题。

Themes(Sound):这个栏目主要是关于更改系统声音。

Themes(Springboard):这个栏目主要是仅改变桌面图标的主题。

Themes(System):这个栏目主要是关于滑块、wifi标志等主题。

Themes(Vei):这个栏目主要是关于滑块、拨号以及短讯背景等的主题。

Toys:宠物类软件。

Tweaks:补丁程序。主要是针对每个固件版本所推出对应的补丁工具。

Utilities:大众类软件。

如果你是4.3.2越狱后安装的CYDIA都是中文了。这样更方便了。

Cydia软件安装
第一步:点击进入Cydia,如果是当天第一次进入CYDIA会出现刷新页面,此时只要耐心等待,刷新结束后会出现图下界面。
第二步:点页面底部的“Sections”选择要装的软件,2.点击右上角的“INSTALL”进行安装 3.之后点击右上角的“Confirm”进行确认4.下载安装完成后,会出现“Complete”的字样,此时点击Return to Cydia返回cydia初始页

Cydia软件卸载

第一步:进入Cydia,选择Manage,再选择Packages
第二步:选择需要卸载的软件,点击进入
第三步:选择“Copy Machine”后,点击右上角的“Modify”,出现下图界面,选择“Reinstall”为重装软件;“Remove”为卸载软件;“ Cancel”为取消。
第四步:点击Confirm,确认卸载,
第五步:卸载完成后点击Return to Cydia返回cydia初始页即可

Cydia源地址添加

第一步:进入Cydia主界面
第二步: 点击Manage后进入Sources。
第三步:打开后点击右上角的Edit,然后点击Add,在弹出的标签中增加源地址:
第四步:完成后点击Add Source,这时Cydia会自动更新一些文件。耐心等待一会儿,新添加的源就会出现在你的源列表里了。
第五步:使用时,点击想要安装的软件即可!

在这里介绍下安装软件的格式,IPHONE应用软件主要格式deb、ipa 和 pxl。

deb -------------------格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。

ipa--------------------- 格式则是苹果在 iOS 平台上推出的专属软件安装包,在2.0固件开始才正式使用,是目前 iPhone/iPod Touch/iPad 平台上唯一的官方安装包。

pxl----------------------格式则起源于 Mac 系统上的 pkg 安装包,被广泛应用于1.x固件时代,曾经是 iPhone 平台上唯一的软件安装包,现在仍在被91等软件所使用。

.deb
deb 是 Unix 系统(其实主要是 Linux )下的安装包,基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。

由于 Unix 类系统对权限、所有者、组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。

deb 包本身有三部分组成:
数据包,包含实际安装的程序数据,文件名为 data.tar.XXX;
安装信息及控制脚本包,包含 deb 的安装说明,标识,脚本等,文件名为 control.tar.gz;
最后一个是 deb 文件的一些二进制数据,包括文件头等信息,一般看不到,在某些软件中打开可以看到。

deb 本身可以使用不同的压缩方式。tar 格式并不是一种压缩格式,而是直接把分散的文件和目录集合在一起,并记录其权限等数据信息。之前提到过的 data.tar.XXX,这里 XXX 就是经过压缩后的后缀名。deb 默认使用的压缩格式为 gzip 格式,所以最常见的就是 data.tar.gz。常有的压缩格式还有 bzip2 和 lzma,其中 lzma 压缩率最高,但压缩需要的 CPU 资源和时间都比较长。

data.tar.gz包含的是实际安装的程序数据,而在安装过程中,该包里的数据会被直接解压到根目录(即 / ),因此在打包之前需要根据文件所在位置设置好相应的文件/目录树。

而 control.tar.gz 则包含了一个 deb 安装的时候所需要的控制信息。一般有 5 个文件:
control,用了记录软件标识,版本号,平台,依赖信息等数据;
preinst,在解包 data.tar.gz 前运行的脚本;
postinst,在解包数据后运行的脚本;
prerm,卸载时,在删除文件之前运行的脚本;
postrm,在删除文件之后运行的脚本;
在 Cydia 系统中,Cydia 的作者 Saurik 另外添加了一个脚本,extrainst_,作用与 postinst 类似。

.ipa
使用过 Mac OS 的人可能都知道,Mac 下的软件大部分都只有一个 .app 目录,里面包含了程序全部资源和可执行文件。简单来说,Mac 下的软件就像是 Windows 下的绿色软件一样,解压后即可使用,不需要安装,卸载的话也只用删除程序文件即可(这里不涉及 pkg 格式安装包)。而 ipa 格式可以视为这种 .app 软件的衍生物。

ipa 文件实质是一个 zip 压缩包(不是 rar 或 7z 包),包含 3 个组件:
payload 目录下的 .app 目录,这个是软件的主程序;
iTunesArtwork,实质是一个无后缀名的 png 图片,用来在 iTunes 中显示图标;
iTunesMetadata.plist,记录购买者信息、售价等数据。

由于 zip 包不能记录权限和所有者等信息,所以苹果规定了 ipa 的安装方式,即全部 ipa 都会解包安装在 /var/mobile/Applications 目录下,全部文件和目录的所有者及用户组均设为 mobile(ID 为 501),主程序(可执行文件)的权限设为 0755 (所有人都可以执行,但只有所有者可以修改),可执行文件在 plist 中定义。全部目录权限设为 0755,而其它所有文件都设为 0644(仅所有者可以修改,其余人只允许读取,全部人都不允许执行)。

ipa 解包后并非直接放置于 Applications 目录下,而是放在一串由随机码构成的目录下,其作用在于,只允许这个软件运行在一个特定的沙盒(Sandbox)中,不能干扰其他软件。因此那串随机码目录下,除了 ipa 本身的三个组件之外,还有三个目录:
Library,一般是用了储存设置文件等数据;
Documents,存储数据,多用了保存存档;
tmp,临时文件夹。

由于这个软件只能在这个特定的目录下运行(当然了,部分程序会调用系统的通讯录、相机等组件,但仍然是受限制的),从而保证了整个系统的安全性和稳定性。

由于 Unix 系统下对权限的规定相当严格,所以“越权”的行为是绝对不允许的。举个例子,mobile 用户无权删除 root 所有的文件,因为 root 的权限高于 mobile。所以有些人在修改 ipa 安装后的文件时,比如进行汉化或者修改存档,发现不能删除干净软件,或不能保存,这是因为删除时不能删除 root 所有的文件,程序本身也无法对 root 所有的存档文件进行写入操作。
.pxl
pxl 格式在1.x时代是 iPhone 平台上唯一的安装格式,原因是那时候还没有 Cydia 这样的 APT 管理软件,苹果官方也没有推出 App Store。由于在1.x时代积累了大量人气,在接下来的 App Store 时代中,pxl 格式以其相对简易的打包和安装方式,仍然占据了很大一部分市场。但随着 Installer 的停止开发,iBrickr 等软件停止更新,目前唯一还在坚持使用 pxl 格式的就只剩下91一家了。

pxl 安装包通常包含3个组件:
PxlPkg.plist 记录程序文件的存放位置、所有者、权限以及软件标识等信息;
PkgScript文 件夹,存放安装和卸载脚本;
程序文件。


PxlPkg.plist 文件的开头通常是 CFBundleIdentifier,记录着软件的唯一标识,以和其他软件进行区分。RDPxlPackageVersion 则记录软件版本。RDPxlPackageFireware 被用来记录可以运行的固件版本。其余还有一些键值是用来记录软件介绍、网址、作者信息等数据。

除了软件标识、软件版本和可用固件版本以外,PxlPkg.plist 的核心部分就是 RDPxlPackageFiles 和 RDPxlPackagePostflight 两项。RDPxlPackageFiles 记录了程序文件应该被复制到的路径,并提供了是否覆盖的参数: overwrite。而 RDPxlPackagePostflight 则记录程序文件应该被赋予的所有者和权限,分别以 chown 和 chmod 命令来实现。另外,对于含有安装/卸载脚本的 pxl 来说,还会以 sh 命令执行相应的脚本 Postflight 和 Preremove。

PkgScript 通常包含两个文件,安装后执行的脚本 Postflight 和卸载前执行的脚本 Preremove,这两个脚本就是标准的 Linux Shell Script,以 sh 命令执行。

总结

一般的软件还是尽量用 ipa 格式,不要使用 ipa 转换成的 deb 或 pxl 格式,这样可以确保兼容性和安全性。而在系统级的程序(如 SBSettings 和输入法),ipa 是绝无能力的,那么最好的选择还是 deb。pxl 作为快被淘汰的格式,还是果断的放弃比较好。

至于 ipa 和 deb 的安装方式,ipa 的安装首选 iTunes 同步和 App Store 在线安装,次选 Installous,以保证最佳兼容性。deb 的安装首选 Cydia 在线安装,次选除91外的其它任何安装方式。

任何情况下都不推荐用91来安装 ipa 和 deb,因为91的安装机制并不完善,很容易出问题。
http://bbs.weiphone.com/read-htm-tid-923573.html

以下是给新手的几点建议,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1.刷机前请确认自己的机子是无锁版本的机子

2.关于DEB软件的冲突是存在的,IPHONE是刷不坏的,不要惧怕白苹果,或安全模式等,多试试对你有好处。

如果你认真的看一遍这个帖子恭喜你脱离了小白~~~~~~~~~~~~~~~我敢说威锋上80%的帖子你看着不在抓头了。

我发这个帖子如果真的对你有帮助我不要求你加分,因为多数你是小苹果才会来看帖,所以你暂时没有加分的权限,如果你是老鸟,更应该为我顶这帖子,你可以为我顶个帖让更多的新人看到,让他们更好的学习,谢谢。
本帖最近评分记录:
  • 无痕币:+10(jian123) 感谢分享
  • 无痕币:+5(aero) 我正需要,谢谢!
  • 级别: 无痕元老

    UID: 8888
    精华: 0
    发帖: 222957
    威望: 322073 点
    无痕币: 53476 WHB
    贡献值: 0 点
    在线时间: 106279(时)
    注册时间: 2008-10-18
    最后登录: 2024-04-20

    进来学习了
    级别: 八片秋叶

    UID: 3560
    精华: 0
    发帖: 19267
    威望: 57475 点
    无痕币: 17527 WHB
    贡献值: 1 点
    在线时间: 2467(时)
    注册时间: 2007-12-10
    最后登录: 2015-05-22

    呵呵,支持下。不过本人用不起iphone!
    级别: 四缕秋风
    UID: 131207
    精华: 0
    发帖: 15
    威望: 3143 点
    无痕币: 5584 WHB
    贡献值: 0 点
    在线时间: 22(时)
    注册时间: 2011-10-05
    最后登录: 2013-06-28

    谢谢,支持下。
    级别: 九滴秋露

    UID: 55460
    精华: 0
    发帖: 70952
    威望: 51692 点
    无痕币: 18932 WHB
    贡献值: 666 点
    在线时间: 26280(时)
    注册时间: 2008-10-01
    最后登录: 2019-05-12

    好帖,支持!
    知足常乐
    级别: 十方秋水

    UID: 23
    精华: 1
    发帖: 261103
    威望: 117116 点
    无痕币: 2305 WHB
    贡献值: 0 点
    在线时间: 9390(时)
    注册时间: 2007-11-24
    最后登录: 2024-04-19

    苹果的机器必须越狱之后才好玩的。
    事能知足心常乐 人到无求品自高
    级别: 十方秋水

    UID: 1397
    精华: 0
    发帖: 110789
    威望: 155524 点
    无痕币: 1434 WHB
    贡献值: 0 点
    在线时间: 66108(时)
    注册时间: 2007-11-27
    最后登录: 2024-04-18

    等有钱买了再好好看看。
    级别: 八片秋叶
    UID: 1646
    精华: 0
    发帖: 8113
    威望: 66985 点
    无痕币: 53110 WHB
    贡献值: 0 点
    在线时间: 814(时)
    注册时间: 2007-11-28
    最后登录: 2024-04-20

    先学习一下,有时间仔细看。真是好贴呀! 谢谢!
    级别: 初声乍地
    UID: 143559
    精华: 0
    发帖: 55
    威望: 0 点
    无痕币: 58 WHB
    贡献值: 0 点
    在线时间: 5(时)
    注册时间: 2011-12-06
    最后登录: 2011-12-14

    恩,写得很不错,支持一下
    级别: 十方秋水

    UID: 11111
    精华: 0
    发帖: 55531
    威望: 148188 点
    无痕币: 1291 WHB
    贡献值: 939 点
    在线时间: 45839(时)
    注册时间: 2008-10-20
    最后登录: 2024-04-20

    很详细啊,小白用正好
    上一主题下一主题
    «12»Pages: 1/2     Go
    Total 0.047092(s) query 4, Time now is:04-20 06:16, Gzip enabled 粤ICP备07514325号-1
    Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛