.DEB 文件扩展名
文件类型 Debian Linux软件包

开发者 | Ian Murdock |
常用度 |
|
文件后缀 | .deb |
文件分类 | 压缩文件 |
DEB是什么文件?
DEB是Debian软件包格式,Debian包是标准的Unix归档文件,将包文件信息以及包内容,经过gzip和tar打包而成。DEB文件通常用于Linux系统的软件安装包,类似于Wndows系统中的软件安装包(.EXE文件),几乎不需要什么复杂的编译即可通过鼠标点击安装使用。
Debian软件包管理系统(dpkg)通常用于安装,删除和操作Debian软件包。可以使用Alien将DEB文件转换为其他软件包格式,Alien是主要用于在不同Linux软件包格式之间进行转换的程序。
DEB格式是Debian系统(包含Debian和Ubuntu)专属安装包格式,配合APT软件管理系统,成为了当前在Linux下非常流行的一种安装包。进入2.x时代之后Cydia作者JayFreeman(saurik)把DEB安装包和APT系统移植到iPhone平台上。
各种Debian软件包也可以.UDEB文件的形式提供,也称为udeb或“micro debs”。UDEB文件在结构上与DEB文件相似,但仅包含必要的功能文件。
DEB文件组成
DEB安装包使用tar归档,其中包含三个文件:
- debian-binary - deb格式二进制数据,包括文件头等信息,一般看不到。
- control.tar.gz - 包含包的元数据,如包名称、版本、维护者、依赖、冲突等等。
- data.tar.* - 数据包,包含实际安装的程序数据。
DBE本身可以使用不同的压缩方式,其中,"*"所指代的内容随压缩算法不同而不同。常见的可能值为xz、gz、或bz2。有时也会使用lzma。
DEB安装包特点
- 丰富的资源:Cydia上本身就不少,更何况任何格式的安装包都可以转换为DEB。
- 相对方便的在线购买模式。
- 破解难度较大,必须将验证和防破解措施加入程序里面,这样就比较难破解。
- 完善的Unix文件系统支持:无需以命令设置文件的权限、所有者和用户组(当然也可以以脚本来设置)
- 完善的脚本支持:5个脚本依照安装和卸载的先后顺序执行,可以提供更多选择。
- 严格的依赖关系:DEB遵循严格的依赖关系(于Depends和Pre-Depends指定),可以确保软件运行所必需的组件。
- 完全权限:由于DEB必须以最高权限root的身份运行,DEB可以对系统任何位置进行操作。
- 相对简单的获取方式(在线或离线)和安装方式,也不用担心在不同机器上同步会删掉程序的问题。
- 安装相对简单:其实无论是哪种安装包,安装方法都不算很复杂。
application/vnd.debian.binary-package
DEB文件怎么打开?
如果你电脑上打不开DEB文件,原因可能有很多,而最常见最主要的原因就是你的电脑没有安装可以打开DEB文件的软件;Windows系统会弹出提示框:“若要打开此文件,Windows需要知道哪个程序打开它”,最简单直接的解决办法就是下载并安装合适的软件来打开DEB文件。