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

所属分类: 手机学院 / 苹果手机 阅读数: 1020
收藏 0 赞 0 分享

deb的安装方法大体有5种

Cydia或同类APT管理软件在线安装,这个是最佳的安装方式,因为通常无需考虑依赖关系,但缺点是对网络的要求比较高;命令行中以dpkg-iXXX.deb的形式安装,好处是可以以通配符一次性安装多个deb,而且也可以直接看到脚本的运行状况和安装成功/失败的提示信息,缺点是需要命令行软件的支持,如Putty/WinSCP的控制台/iSSH/MobileTerminal,很多人也不熟悉命令行下的操作。另外,安装完后会不显示图标;

放置于AutoInstall目录重启安装。该方法实际是Cydia提供的一个启动脚本,在每次系统启动时以dpkg命令安装AutoInstall目录下的deb,好处是不需要命令行操作,缺点是必须要重启,有些甚至要重启两次,也会出现不显示图标的情况;利用iFile安装,好处是图形化操作,桌面会显示图标,缺点是不能一次安装多个deb;用CyderII等软件来安装,其原理是模拟一个APT软件管理器来下载相应的deb文件并传到设备,然后以前面几种方式来安装。

总体来说,deb的安装都是依赖于dpkg-i命令来安装,只不过有些是在命令行下输入命令,有些是提供了图形界面。但除了Cydia安装一种方式之外,其余几种安装方式都存在一些共有的问题:

不会自行搜索依赖关系,必须手动提供所依赖的deb;Cydia会读取安装脚本里的一些特殊语句,比如仅在全新安装时执行而不在升级时执行,安装完成后重启SpringBoard或设备等等。当然了,deb软件的卸载也比较简单,有三种方式:

Cydia里卸载,优点是卸载过程和提示信息很详细,全图形界面操作,同时也提供了重新安装的选项;

以dpkg-rPackage_ID命令或dpkg-PPackage_ID命令来卸载(详情后面会说);Cydelete来卸载,优点是可以直接在桌面上卸载有图标的软件,但对那些没有图标的无能为力。其实,不管是安装还是删除,都可以才要全手动的方法。即,解包deb之后,自己将文件放到相应位置,然后设置权限等并执行脚本。但这样有必要么?

deb的安装过程如下

读取数据库并锁定,避免同时有两个安装程序在运行读取control中的Package(软件包标识)和版本信息,并搜索数据库,若已存在,则卸载之后再安装;检查Depends,Pre-Depends,Conflicts和Replaces,如果检测到已存在Conflicts中存在的软件,则报错并终止安装。如未找到Pre-Depends指定的软件,则报错并终止安装。如找到Replaces中指定的软件,则卸载之;

将数据写入/var/lib/dpkg/status文件中;
执行preinst脚本(如果有);
解包data.tar.gz,将文件放置于相应位置,并将文件列表写入/var/lib/dpkg/info/XXX.list;
运行postinst和extrainst_脚本(如果有);
如果之前的安装都没有出错,即安装成功,那么会在status文件中写入Status:installokinstalled信息,否则会写入其它状态数据,比如Unpacked(未解包数据)、Failed-config(脚本未能成功执行)、Half-installed(安装失败等);重新加载数据库并解除锁定。
 

更多精彩内容其他人还在看

iOS8越狱后更换iOS9苹方+San Francisco英文字体安装教程

要说目前关注度最高的一款字体是什么,如果苹果iOS9有San Francisco英文和苹方体敢说第二,估计没人敢说第一,如果想办法让自己的设备提前体验一番苹方体。下面就一起来看看具体教程吧
收藏 0 赞 0 分享

ios9 beta2固件下载地址 ios9beta2固件官方下载网址

大家对于ios9beta1不尽如人意的体验是不是感到厌倦了,那就来试试ios9beta2吧!今天就为大家分享ios9beta2固件官方下载网址,想体验的朋友可以来下载
收藏 0 赞 0 分享

app store下载应用提示此版本的ios不支持银联的解决办法

使用ios6的iphone用户在app store下载应用的时候可能会遇到此版本的ios不支持银联的提示,这样如何解决呢?今天小编就为大家带来详细的解决教程
收藏 0 赞 0 分享

iPhone 6s上市时间确定 iPhone 6s 今年9月25日上市

iPhone 6s上市时间确定,据曝光的英国运营商沃达丰内部邮件,内容显示iPhone 6S和iPhone 6S Plus将在今年9月25日上市,并在今年9月18日开始对外接受预定
收藏 0 赞 0 分享

几个小妙招让你的iPhone手机不发烫

苹果官方也提醒我们,尽量避免在高温状况下使用电池。
收藏 0 赞 0 分享

从iPhone OS 1到iOS 9,不敢相信的改变

从iPhone OS 1到iOS 9,苹变的改变太大了!
收藏 0 赞 0 分享

iphone锁屏怎么直接拨号 iphone锁屏直接拨号教程

使用iPhone用户们应该知道ios8中增加了锁屏快捷回复短信功能,那么锁屏下直接拨号如何呢?今天小编给大家分享iphone锁屏直接拨号教程,一起来学学吧
收藏 0 赞 0 分享

[视频演示]iOS 9应用后台切换器采用全新设计

在iOS 9中,近期联系人及个人收藏被砍掉,应用图标变得更小,名字变得更大,位置也被放到了屏幕顶部,总得来说,iOS 9的应用后台变得更加精简,设计也更加潮流,但用起来无需重新学习和适应
收藏 0 赞 0 分享

iOS8越狱插件Callback for Messages 直接在锁屏回电使用教程

有时候有紧急的事情就会急于直接拨电话,这样你还需要跳到电话本中才能拨打,你是不是恨不得在锁屏中进行快捷拨号了呢?下面小编就为大家介绍一下越狱插件Callback for Messages,可以直接在锁屏回电
收藏 0 赞 0 分享

iPhone6S什么时候上市?iPhone6S 9月即将发布

iPhone6S什么时候上市?iPhone 6s 很有可能会在未来三个月内发布并上市,大概在9月份,感兴趣的朋友们可以过来看看
收藏 0 赞 0 分享
查看更多