怎么安装deb文件?iphone deb格式文件安装方法
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(安装失败等);重新加载数据库并解除锁定。
相关文章
iPhone14忘记APP密码怎么办 iPhone14忘记APP密码快速找回方法
升级iOS16后,你可以将所有密码都存储在密码管理器中,iPhone14手机中的密码管理器应用程序可帮你记住所有登录信息,使用时自动填充即可2023-05-04iOS 16.5 Beta 3续航怎么样 iOS 16.5 Beta 3升级体验
以iPhone 12 mini机型为例,接下来一起来看看iPhone 12 mini升级iOS 16.5 Beta 3后待机、续航、跑分、后台、温度等方面都有哪些改变2023-05-04iPhone 14如何设置音频共享 iPhone 14设置音频共享方法
苹果iOS 16系统中的音频共享功能非常实用,iPhone升级iOS 16系统后只要双方打开蓝牙功能即可和朋友或恋人一起实现共享耳机音频,听同一首歌曲2023-05-04- 把电池小组件挂在桌面或负一屏,就可以时刻查看到iPhone 14手机的剩余电量。iOS16如何添加电池小组件?一起来了解一下吧2023-05-04
iOS16.4.1正式版建议升级吗 iOS16.4.1正式版升级建议详解
这篇文章主要介绍了iOS16.4.1正式版建议升级 iOS16.4.1正式版升级建议详解方法的相关资料,需要的朋友可以参考下2023-04-28如何在iPhone上设置节假日闹钟? 爱思助手“节假日闹钟”快捷指令使用
这篇文章主要介绍了如何在iPhone上设置节假日闹钟? iPhone设置“节假日闹钟”快捷指令使用教程方法的相关资料,需要的朋友可以参考下2023-04-27如何给iPhone 14的SIM卡设置密码? iPhone 14的SIM卡设置密码方法
这篇文章主要介绍了如何给iPhone 14的SIM卡设置密码? iPhone 14的SIM卡设置密码方法的相关资料,需要的朋友可以参考下2023-04-27- 安全检查并不是像安卓手机那样的“权限控制中心”,安全检查的作用是停止所有你共享的信息,比如通过iCloud共享照片等等2023-04-25
iPhone如何显示多个不同类型的提醒事项 iPhone显示多个不同类型提醒事
你可以在 iPhone 上创建多个不同类型的提醒事项,然后将它们单独放在主屏幕的页面中,这样 iPhone 就成为可以随身携带的简易记事本2023-04-25iPhone 14频繁自动重启怎么办 iPhone 14频繁自动重启解决方法
苹果iPhone 14频繁自动重启一般情况下可能是系统出了问题,苹果iPhone 14频繁自动重启怎么办?一起来了解一下吧2023-04-24
最新评论