没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
manu@manu-rush:~/TMP$ ll
total 40
drwxr-xr-x 2 manu manu 4096 Nov 5 15:45 ./
drwxr-xr-x 20 manu manu 4096 Nov 5 15:44 ../
-rw-r--r-- 1 manu manu 31122 Nov 5 15:45 ezbackup_6.0-683+626acfc_amd64.deb
manu@manu-rush:~/TMP$ mkdir data
manu@manu-rush:~/TMP$ tar zxvf data.tar.gz -C data
manu@manu-rush:~/TMP$ cd data
manu@manu-rush:~/TMP/data$ ll
total 16
drwxr-xr-x 4 manu manu 4096 Oct 1 14:13 ./
drwxr-xr-x 3 manu manu 4096 Nov 5 15:49 ../
drwxr-xr-x 3 manu manu 4096 Oct 1 14:13 etc/
drwxr-xr-x 4 manu manu 4096 Oct 1 14:13 usr/
Deb package的解开和合起
== 引言 == 有时候需要将deb解开,修改部分文件然后合起来
最常见的例子是换logo文件。logo文件在ezs3-ui这个deb中。有时候需要临时替换logo文件。
另外一种情况时,有了一个临时的解决方案,但是不能check in的代码中出build。
我们需要将deb解开,替换掉我们需要替换的文件之后,再将其合起,变成新的deb。
== 解开deb文件 == 我们以ezbackup这个deb文件的解开和合起为例,描述整个过程。
通过ar -x命令将ezbackup这个deb解开,如下所示:
manu@manu-rush:~/TMP$ ar -x ezbackup6.0-683+626acfcamd64.deb
manu@manu-rush:~/TMP$ ll
total 80 drwxr-xr-x 2
manu manu 4096 Nov 5 15:47 ./ drwxr-xr-x 20
manu manu 4096 Nov 5 15:44 ../ -rw-r--r-- 1
manu manu 1110 Nov 5 15:47 control.tar.gz -rw-r--r-- 1
manu manu 29819 Nov 5 15:47 data.tar.gz -rw-r--r-- 1
manu manu 4 Nov 5 15:47 debian-binary -rw-r--r-- 1
manu manu 31122 Nov 5 15:45 ezbackup6.0-683+626acfcamd64.deb
可以看出,deb文件是有三部分压缩而成的。
1. debian-binary
2. control.tar.gz
3. data.tar.gz
正常情况下,我们修改的是某个文件,而不是post isntall之类的控制脚本。只需要将data.tar.gz解
开。
我们可以看到,deb相关的文件都已经解压到了data目录下。 manu@manu-
资源评论
qin147896325
- 粉丝: 267
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功