.deb文件是一种Debian Linux Package 文件,属于压缩文件。 包含 .deb 文件扩展名的文件是 Unix 存档文件。 这些文件最常用于安装包,其中包含为使用 Debian 包管理应用程序在 Linux 操作系统上运行的计算机开发的软件。

一、.deb文件解压
解压.deb文件的两种方法:
1、解压出包中的文件:dpkg -x xxx.deb 解压路径
     解压出包的控制信息:dpkg -e xxx.deb 解压路径

如:把 test.deb 包中的文件解压到 temp/ ,控制信息解压到 temp/DEBIAN/

2、ar -vx xx.deb 
这会解压出3个文件:debian-binary,control.tar.gz,data.tar,其中 debian-binary 是一个文本文件,指示.deb软件包格式的版本;control.tar.gz 是包含软件包控制信息的压缩包,data.tar 包含了所有要从软件包中提取的文件。

如果要提取包中的文件,把 data.tar 解压:tar -xvf data.tar 
如果要查看包的控制信息,把 control.tar.gz 解压:tar -zxvf control.tar.gz

如:把 test.deb 解压,得到 control.tar.gz 、data.tar、debian-binary 三个文件

对 control.tar.gz 、data.tar 再分别进行解压后将得到所需的文件

二、.deb文件压缩
压缩就是解压的逆过程,假如要把前面解压出来的文件再压缩成一个.deb 包。
执行命令 dpkg-deb -b temp/ build/ 后将在 build/ 下生成一个 .deb 包

注:如果不在 build/ 指定要生成的包名,则包名由 temp/DEBIAN/control 内的控制信息决定。

.deb文件的解压与压缩相关推荐

  1. linux .deb文件的解压与制作.deb包的压缩命令

    .deb文件是一种Debian Linux Package 文件,属于压缩文件.我们可以自己制作.deb包然后执行dpkg -i softname.deb实现一键安装软件. 制作deb包 dpkg-d ...

  2. 麒麟操作系统iso文件中的img文件的解压与压缩

      近日考虑到要制作适用PXE的引导麒麟系统,所以需要对iso中的img文件做适当调整.本文将介绍如何解压压缩麒麟系统的img文件. 一.了解vmlinuz和initrd.img文件 vmlinuz: ...

  3. Mac上zip,rar,tar文件命令解压和压缩

    经常遇到在windowns上的压缩文件,在mac上解压出现问题,特意总结了下在Terminal里常用命令的方式解压和压缩文件 1.zip压缩文件 zip命令的参数很多,可以利用"zip -- ...

  4. Java实现Zip文件的解压和压缩_ZipUtil

    这是一个关于Java的zip文件的解压和压缩工具类,里面除了解压和压缩还有删除.copy等其他功能. 在Java开发中,经常会遇到上传下载,有可能就会遇到解压,于是我就封装了工具类,方便使用. 在本文 ...

  5. xz文件的解压和压缩

    xz这个压缩很多人陌生,xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小 方法/步骤 xz压缩文件方法或命令 xz -z 要压缩的文件 如果要保留被压缩的文件加上参数 -k ,如果要 ...

  6. mac java打包文件_解压MAC压缩的zip文件

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

  7. 文件的解压和压缩(主要以 .tgz、.z 等文件为主)

    ** 文件的压缩和解压 ** Tips : 本博客附带相关的源程序,仅用于学术交流,如用于商业,请联系相关人员(qq:1973420713@qq.com); 一 .文件解压和压缩的背景和意义 由于文件 ...

  8. tar.gz 文件类型(tar文件的解压和压缩)

    tar.gz 文件类型 以·tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件. .tar.gz一般情况下都是源代码的安装包,需要先解压 ...

  9. deb下载路径、apt下载路径(deb路径、apt路径)、自定义打包deb文件、安装deb文件、解压deb文件

    只下载不安装deb apt-get --download-only install freesweep 默认下载路径:/var/cache/apt/archive 解压deb文件  dpkg -x f ...

最新文章

  1. 软件编程思想的些许感想
  2. linux下miniconda3启动命令
  3. Bit-Z 项目评审中心开启首次投票币竞选
  4. 从零入门 FreeRTOS 操作系统之任务的概念
  5. SQLAlchemy 一些基本操作
  6. 最大连续子矩阵和算法
  7. element-ui表单_每日UI挑战强加-登录表单(分步教程)
  8. IP虚拟服务器软件IPVS,ipvs介绍_ipvs配置安装部署-华为云
  9. Python操作SQLServer示例
  10. 【算法笔记】B1040 有几个PAT
  11. IplImage中的widthStep大小计算及原理
  12. 基于java的OA系统设计与实现
  13. 英语海报简笔php匹配img画,简单英语海报图片手绘,一年级英语海报图片 手绘?...
  14. 百度云不限速for mac
  15. python画多边形(八边形)
  16. javaSE探赜索隐五<异常>
  17. 腾讯产品/策划笔试面试经验
  18. python包发布到Pypi官网
  19. 实验二 Linux系统用户与组的管理
  20. Python基础--读取yaml文件

热门文章

  1. 后弹幕时代,bilibili能否走好下一个十年?
  2. 4月13日,千里之行,始于足下
  3. win10 KB5018410累积更新后开关机出现黑屏
  4. 【零基础】极星量化入门十:将重要事件推送到微信
  5. ssm+java计算机毕业设计基于JAVA的毕业设计管理系统9isnt(程序+lw+源码+远程部署)
  6. SQL第3天:部门工资前三高的所有员工
  7. 服务器虚拟化vnc,kvm虚拟机vnc和spice配置
  8. 深度净化自来水,还支持即时加热,爱贝源R3桌面净水机体验
  9. 谈话的力量笔记~~~
  10. java 大批量数据比对_java大量数据对比