当前位置:网站首页 > 云计算与后端部署 > 正文

安装软件后缀名(软件安装程序后缀)



IPA是Apple程序应用文件iPhoneApplication的缩写。 使用过 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,临时文件夹。 之前提到过,ipa 软件是被安装在一个类似于沙盒的环境中,除了能对 /var/mobile/Media/DCIM 目录(拍照、截图存放目录)进行操作,或是调用壁纸、铃声、相机等组件,不能对系统进行任何干涉,这样在最大程度上保证了系统的稳定运行,也不会干扰其它软件的正常使用。但问题是,由于 ipa 软件的权限很低,想要对系统进行修改,尤其是应用补丁时,ipa 就无能为力了。 安装方式 安装方式有两种,一是在 App Store 这个软件中下载安装,二是用 iTunes 同步。 前者的问题主要是网络问题,网速不好很容易安装失败;GPRS之类的上网安装又很耗流量。后者的问题主要是不能在不同系统下使用(包含不同电脑和同一部电脑上的不同系统),在其它系统上同步会抹掉原有的软件。当然了,iTunes 每次 同步时间比较长也是经常被人诟病的。尤其是当安装软件比较多的时候,每次同步之前的备份需要很长很长时间,这个很恶心(不过可以直接 X 掉备份操作)。 由于以上两种方式存在一些问题,所以很多人会选择使用 Installous 或 91 来安装 ipa,这也确实是个不错的选择。 Installous 一般没什么问题,但对部分验证比较严格的 ipa 处理不是很好。虽然 Installous 基本能代替 iTunes,但毕竟不完全等同。最典型的就是 Installous 安装 Microsoft 官方出的 Live Messenger (正版,非激活成功教程版)时不能运行。实际上 Installous 对很多未激活成功教程的正版软件支持不是很好。 至于91,经常被人批评。91 虽然可以安装 ipa,但除了 Installous 都有的正版软件的支持问题外,由于91的安装机制有缺陷,软件不能实现多语言,只会使用英文界面,而忽略掉 zh_CN.lproj,zh_TW.lproj 这些语言包。这对那些用希望使用汉化版的人来说实在是一个悲剧。所以通常是要避免使用91来安装 ipa 的。 到此这篇安装软件后缀名(软件安装程序后缀)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 电脑软件安装程序后缀(电脑应用程序安装包后缀)2025-12-02 13:27:12
  • onnx模型部署到手机(onnx模型可视化)2025-12-02 13:27:12
  • rancher端口(rancher部署ingress)2025-12-02 13:27:12
  • 模型部署入门教程下载(模型部署入门教程下载)2025-12-02 13:27:12
  • 批处理命令修改文件内容(批处理修改文件后缀名)2025-12-02 13:27:12
  • 苹果软件后缀和安卓手机后缀(苹果软件后缀和安卓手机后缀一样吗)2025-12-02 13:27:12
  • 鸿蒙应用软件后缀(鸿蒙应用软件后缀有哪些)2025-12-02 13:27:12
  • 电脑软件后缀名怎么显示(电脑上软件的后缀名)2025-12-02 13:27:12
  • 发送的验证码过多稍后再试(发送验证码过多怎么办)2025-12-02 13:27:12
  • 安装软件后缀是什么(安装软件后缀是什么)2025-12-02 13:27:12
  • 全屏图片