.deb文件的解压与压缩
.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文件的解压与压缩相关推荐
- linux .deb文件的解压与制作.deb包的压缩命令
.deb文件是一种Debian Linux Package 文件,属于压缩文件.我们可以自己制作.deb包然后执行dpkg -i softname.deb实现一键安装软件. 制作deb包 dpkg-d ...
- 麒麟操作系统iso文件中的img文件的解压与压缩
近日考虑到要制作适用PXE的引导麒麟系统,所以需要对iso中的img文件做适当调整.本文将介绍如何解压压缩麒麟系统的img文件. 一.了解vmlinuz和initrd.img文件 vmlinuz: ...
- Mac上zip,rar,tar文件命令解压和压缩
经常遇到在windowns上的压缩文件,在mac上解压出现问题,特意总结了下在Terminal里常用命令的方式解压和压缩文件 1.zip压缩文件 zip命令的参数很多,可以利用"zip -- ...
- Java实现Zip文件的解压和压缩_ZipUtil
这是一个关于Java的zip文件的解压和压缩工具类,里面除了解压和压缩还有删除.copy等其他功能. 在Java开发中,经常会遇到上传下载,有可能就会遇到解压,于是我就封装了工具类,方便使用. 在本文 ...
- xz文件的解压和压缩
xz这个压缩很多人陌生,xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小 方法/步骤 xz压缩文件方法或命令 xz -z 要压缩的文件 如果要保留被压缩的文件加上参数 -k ,如果要 ...
- mac java打包文件_解压MAC压缩的zip文件
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...
- 文件的解压和压缩(主要以 .tgz、.z 等文件为主)
** 文件的压缩和解压 ** Tips : 本博客附带相关的源程序,仅用于学术交流,如用于商业,请联系相关人员(qq:1973420713@qq.com); 一 .文件解压和压缩的背景和意义 由于文件 ...
- tar.gz 文件类型(tar文件的解压和压缩)
tar.gz 文件类型 以·tar.gz为扩展名的是一种压缩文件,在Linux和OSX下常见,Linux和OSX都可以直接解压使用这种压缩文件. .tar.gz一般情况下都是源代码的安装包,需要先解压 ...
- deb下载路径、apt下载路径(deb路径、apt路径)、自定义打包deb文件、安装deb文件、解压deb文件
只下载不安装deb apt-get --download-only install freesweep 默认下载路径:/var/cache/apt/archive 解压deb文件 dpkg -x f ...
最新文章
- 软件编程思想的些许感想
- linux下miniconda3启动命令
- Bit-Z 项目评审中心开启首次投票币竞选
- 从零入门 FreeRTOS 操作系统之任务的概念
- SQLAlchemy 一些基本操作
- 最大连续子矩阵和算法
- element-ui表单_每日UI挑战强加-登录表单(分步教程)
- IP虚拟服务器软件IPVS,ipvs介绍_ipvs配置安装部署-华为云
- Python操作SQLServer示例
- 【算法笔记】B1040 有几个PAT
- IplImage中的widthStep大小计算及原理
- 基于java的OA系统设计与实现
- 英语海报简笔php匹配img画,简单英语海报图片手绘,一年级英语海报图片 手绘?...
- 百度云不限速for mac
- python画多边形(八边形)
- javaSE探赜索隐五<异常>
- 腾讯产品/策划笔试面试经验
- python包发布到Pypi官网
- 实验二 Linux系统用户与组的管理
- Python基础--读取yaml文件