deb是linux引入的一种文件包格式,通过里面的相关命令可以快速安装、配置、删除软件包,linux也支持deb文件包。
是一个标准的归档文件,通过gzip和tar的方式将文件信息和内容打包起来。
处理这些包的经典程序是dpkg,通常通过apt-get实现。
通过Alien工具可以将deb包转化为rpm、tar.gz格式。
Linux操作系统中的deb包类似于Linux操作系统中的软件包(exe),不需要复杂的编译,只需点击鼠标就可以安装使用。另外deb在越狱的iOS软件和MeeGo(包括Maemo软件)中被广泛使用。
它是一种系统特有的安装包格式,与 APT 软件管理系统配合成为 Linux 下非常流行的安装包。进入 2.x 时代后,Cydia 作者 Jay() 将它移植到了该平台,同时移植的还有 APT 软件管理系统。
deb包本身由三部分组成:
数据包,包含实际安装的程序数据,文件名为data.tar.XXX;安装信息及控制脚本包,包含deb安装说明、logo、脚本等,文件名为.tar.gz;
最后就是deb文件的一些二进制数据,包括文件头等信息,这些数据平时是不可见的,但是在某些软件中打开是可以看到的。deb本身可以使用不同的压缩方式,tar格式并不是一种压缩格式,而是直接把零散的文件和目录集中到一起并记录它们的权限等数据信息。前面提到过的data.tar.XXX,这里的XXX是压缩后的后缀。deb默认使用的压缩格式是gzip格式,所以最常见的就是data.tar.gz,其他常见的压缩格式还有bzip2、lzma等,其中lzma的压缩率最高,但是压缩需要相对较长的CPU资源和时间。
data.tar.gz 里面是实际安装的程序数据,安装过程中包内数据会直接解压到根目录(即 /),所以打包前需要根据文件所在位置设置好对应的文件/目录树。 .tar.gz 里面是 deb 安装所需的控制信息,一般有 5 个文件:
,用于记录软件标识、版本号、平台、依赖信息等数据;
,在解压data.tar.gz之前运行的脚本;
,解压数据后运行的脚本;
prerm,卸载过程中删除文件之前运行的脚本;
,删除文件后运行的脚本;
在Cydia系统中,Cydia的作者添加了另一个脚本,该脚本也有类似的功能。
如何安装 deb 文件?
1. 选择目录
连接iOS设备,找到文件管理->文件系统->越狱系统->找到路径“//var/root/media/cydia//”,或者直接点击常用目录下的Cydia安装目录。
2.复制需要安装的deb文件
3. 重启设备
重启后会自动安装文件,如果一次失败,请再次尝试重启,安装完成后会自动删除deb文件。注意:deb是系统级软件,有一定的风险,尽量通过cydia源安装,确保安全。
扫一扫在手机端查看
-
Tags : linux .deb是什么
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。