怎么安装deb软件

怎么安装deb软件,第1张

1、这里使用的ubuntu系统做演示,首先把deb文件放到一个文件夹中,例如这里的dolphin_emu文件。

2、在文件夹里右键“在终端打开”。

3、使用dpkg命令进行安装。sudo  dpkg  -i   deb文件名

4、根据经验,通常情况下会报依赖关系的错误,可以使用以下的命令修复安装。sudo  apt-get  install  -f

5、如果要卸载安装的应用通过“sudo  dpkg  -l”查看已经安装的软件,并找到自己的安装的软件名。

6、最后使用"sudo dpkg  -r  软件名"进行卸载。

7、在ubuntu中我们也可以尝试直接双击打开软件中心进行安装。

由于Unix类系统对权限、所有者、组的严格要求,而deb格式安装包又经常会涉及到系统比较底层的 *** 作,所以权限等的设置尤其重要。deb包本身有三部分组成:数据包,包含实际安装的程序数据,文件名为datatarXXX;安装信息及控制脚本包,包含deb的安装说明,标识,脚本等,文件名为controltargz;最后一个是deb文件的一些二进制数据,包括文件头等信息,一般看不到,在某些软件中打开可以看到。deb本身可以使用不同的压缩方式。tar格式并不是一种压缩格式,而是直接把分散的文件和目录集合在一起,并记录其权限等数据信息。之前提到过的datatarXXX,这里XXX就是经过压缩后的后缀名。deb默认使用的压缩格式为gzip格式,所以最常见的就是datatargz。常有的压缩格式还有bzip2和lzma,其中lzma压缩率最高,但压缩需要的CPU资源和时间都比较长。datatargz包含的是实际安装的程序数据,而在安装过程中,该包里的数据会被直接解压到根目录(即/),因此在打包之前需要根据文件所在位置设置好相应的文件/目录树。而controltargz则包含了一个deb安装的时候所需要的控制信息。一般有5个文件:control,用了记录软件标识,版本号,平台,依赖信息等数据;preinst,在解包datatargz前运行的脚本;postinst,在解包数据后运行的脚本;prerm,卸载时,在删除文件之前运行的脚本;postrm,在删除文件之后运行的脚本;在Cydia系统中,Cydia的作者Saurik另外添加了一个脚本,extrainst_,作用与postinst类似。deb的特点:丰富的资源:Cydia上本身就不少,更何况任何格式的安装包都可以转换为deb。相对方便的在线购买模式:CydiaStore,不过尽管没有AppStore的5台设备的限制,但对国内用户来说,付款方式比较困难。破解难度较大,没有使用AppStore的验证方式,所以必须将验证和防破解措施加入程序里面,这样就比较难破解,对软件开发者来说是个好事。完善的Unix文件系统支持:无需以命令设置文件的权限、所有者和用户组(当然也可以以脚本来设置)。完善的脚本支持:5个脚本依照安装和卸载的先后顺序执行,可以提供更多选择。比如备份还原 *** 作,可以在preinst中备份文件,而在postrm中还原文件,严格的依赖关系:deb遵循严格的依赖关系(于Depends和Pre-Depends指定),可以确保软件运行所必需的组件。在线安装的时候会自动安装所依赖的软件包。卸载时也很重要,比如软件包A依赖于B,当卸载B的时候会提示A依赖于B,卸载掉B的话会导致A不能用,这样可以确保系统的完整性和稳定性。完全权限:由于deb必须以最高权限root的身份运行,deb可以对系统任何位置进行 *** 作,换句话说,deb拥有对整个系统的完全控制,因此deb安装包软件可以实现很多ipa不能实现的功能。相对简单的获取方式(在线或离线)和安装方式,也不用担心在不同机器上同步会删掉程序的问题。

windows下用QT编写meego程序确实打包出来的格式是以rpm为后缀名的。也属于linux安装包的一种。deb文件属于debian安装包格式,在ubuntu常见。MEEGO是基于LINUX TABLET platform开发的。有很大的相似性。你可以用转换工具进行转换。我本身用的是MEEGO上网本,我会在上面下载模拟器试运行。MEEGO将会在年底进行一次升级,同时开发工具也会相应作出调整以解决相关问题。

iPhone越狱后如何快速装回以前的插件呢大家是否知道呢下面一起来看看!

总体思路是这样的:

一、建立插件id列表

二、将id列表作为依赖植入一个空的deb包。

三、通过安装deb包将所有插件安排进安装队列。

建立插件id列表

1 插件id可以在cydia 插件详情页面的最下方找到。如果不是特别多,一个个输,也不用多少功夫。

比如:(各id使用英文半角逗号分隔)cctweakprowidgets,combaileyseymourappdye,combflatstudiosbadger7,comdrewsdunnestaticlock,comichitasouirotation,comiky1eswipeselection,comjbpncstickybar,comjbptransparentdock,comjcorbettbigify

2 使用cydia或者crashreporter的报错功能,将邮件接收人改成自己,即可得到插件列表。 参考文章:《如何将免费插件降回较低版本》

列表文件各列依次为插件状态、插件id、插件版本、插件简介。其中所有以ii 开头的 id 即为系统已安装的插件id。用任意字处理软件编辑这个文件,挑选自己安装的插件id(系统自行安装的插件、插件的依赖均无需手动备份,系统会自动判断并添加依赖)。注意图中rc 指的是这个插件已经被删除了,是否添加,自行判断。

(有功底的同学,也可使用系统命令dpkg -l 进行列表。安装了openssh或者mobileterminal后,可以在电脑端或设备端直接运行命令dpkg -l >listtxt直接生成一个包含系统所有已安装deb包的列表listtxt文件。然后对listtxt进行编辑。)

deb包的建立

1、准备工作: 使用文件管理软件(pc端ifunbox、手机上ifile皆可),建立临时打包目录,这里以debtest 为例。 路径为:

debtest mpdebiancontrol

其中debian目录名必须用大写英文字母。

debian 目录下的 control 是一个文本文件,记录了deb文件的一些基本信息,包括作者、deb的id、简介、依赖以及版本等等。具体今后再另行介绍。 模板如下:

拷贝上面的'内容,粘进系统记事本(notepad),或者任意字处理软件,在package: 后面设个自己喜欢的id;name:后面填入名字;deps: 后面的内容替换成我们自己的插件列表,保存为control即可(如默认产生扩展名,记得删除)。 模板下载压缩包中有两种格式的文件: txt/dos 格式(方便使用notepad 打开,但需要手动删除扩展名) unix格式(可以直接使用,不过要使用notepad++等相对高级一些的文本编辑器)

2 打包 *** 作: 我搜出很多deb打包教程,最后发现安装openssh 或者在ios端使用mobileterminal *** 作最为便捷。 如果已经安装openssh,可以使用ifunbox的ssh终端功能。

文字部分我简单介绍一下:

bigbang:~ root# cd /mobile/documents bigbang:/var/mobile/documents root# cd debtest

上面这两行是使用 cd 命令进入工作目录。

bigbang:/var/mobile/documents/debtest root# dpkg -b tmp jbguidemetestdeb

第三行是打包命令 dpkg -b tmp(打包的目录) jbguidemetestdeb(打包后的deb文件名) 至此,deb包就制作完毕,debtest目录下就产生了一个名为jbguidemetestdeb的deb安装包。 如果设备安装了 mobileterminal , *** 作命令是基本一致的,只是目录稍有不同,就不赘述了。

安装

请参考如何在紧急情况下将免费插件降回较低版本中关于deb安装的部分,建议使用ifile安装,相对便捷,缺点是需要事先手动安装ifile。这一deb安装完后,直接进入cydia,选择任意想要安装的插件,在安装时选择添加到队列。此时你会发现所有你列出的插件都已进入安装队列,不需要一个个寻找添加。

如果需要备份插件的设置,可备份/user/library/preferences/ 文件夹下所有非apple自带的plist文件(提示:文件修改时间是较为简单的判断方法)。


你的手机是越狱的iPhone吧,将手机连接电脑,下载ifunbox,打开ifunbox,左边栏会有一个“Cydia自动安装包”,点击,将deb拖到里面,安全断开连接。 然后按住电源键关机,关机后大约半分钟后重新开机。 开机完成后,安装就完成了

1、DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样,DEB也是因Debra Murdock而得名,她是Debian创始人Ian Murdock的太太。

2、Debian包是Unixar的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。通过Alien工具,可以将deb包转换成rpm、targz格式。

3、deb包在Linux *** 作系统中类似于windows中的软件包(exe),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。此外,deb广泛应用于越狱后iOS软件及MeeGo(含Maemo软件)中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13395917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存