如何在Debian和Ubuntu下重新打包Deb文件
来源:互联网 发布:sql清除注册表 编辑:程序博客网 时间:2024/06/06 20:01
Copy from https://linux.cn/article-2428-1.html
有时候你在生活中会碰到这样的问题,你想要修改.deb文件的部分内容,然后重新打包。不过只有你真正深入了解计算机才能完成这样的黑客技巧。
下面的例子是刚发生在我身上的真实经历。一位Linux开发者为一个软件构建了一个Debian包(.deb),我也成功地将它安装在我的装载Ubuntu的电脑上。
当我试图从一个Git库中检索一些文件时,它总是卡顿,很显然,该软件并没有正常工作。我知道安装的文件在哪里(/opt目录),所以,我搜查了代码并适当地将部分问题修复。之后,当程序试图检索需要的包时不再卡顿。
所以,长话短说,我要将.deb文件解包,替换上我的补丁文件,然后再重新打包回来。这样我可以其它电脑上安装,或者将修正的包文件发给我的朋友。我要怎么做呢?
在网络上搜索问题的答案,我发现一个名叫ailoo.net的小型博客,它给出类似这样解释:
mkdir -p extract/DEBIANdpkg-deb -x package.deb extract/dpkg-deb -e package.deb extract/DEBIAN [...do something, e.g. edit the control file...]mkdir builddpkg-deb -b extract/ build/
这五条命令将奇迹般地完成工作。让我为你解释一下:
- 第一条命令创建了一个名为“extract”文件夹和一个名为“DEBIAN”的子文件夹;
- 第二条命令会从你的.deb包提取一些文件到“extract”文件夹;
- 第三条命令会解压.deb包的内容到“DEBIAN”子文件夹,在那里你就可以修改/补丁你想要的文件;
- 第四条命令建立一个名为“build”的文件夹;
- 而第五条命令会将修改后的文件重新构建到一个新的.deb包中,并在 “build” 文件夹中生成。
这就是本次教程!牢牢地记住上面的命令吧,在你执行第三条命令后,可以通过你的默认文件管理器,用一个图形化的文本编辑器可视化地修改文件。如果你在学习本教程时遇到问题,不要犹豫,在下面给我们写下评论。
阅读全文
0 0
- 如何在Debian和Ubuntu下重新打包Deb文件
- Ubuntu下将现有的文件打包成deb包
- Ubuntu下将现有的文件打包成deb包
- Ubuntu下将现有的文件打包成deb包
- debian下deb包如何安装
- debian下deb包如何安装
- ubuntu下安装deb文件
- ubuntu下打包制作deb安装包
- 如何在ubuntu下重新编译内核
- Ubuntu下.deb文件的安装
- debian本地安装deb文件
- ubuntu下将可执行程序打包成deb包
- Ubuntu下的deb打包、安装与卸载
- Ubuntu下解压tar和deb
- Ubuntu学习之".deb"和".rpm"文件
- LINUX下如何安装.deb文件?
- 如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包!
- 如何在Ubuntu下安装”.deb“、”.bin“、”.tar.gz“、”.tar.bz2“格式的软件包!
- 数据挖掘一般流程(数据清洗,特征提取,建模,调参)
- 如何使用JavaScript在静态页面插入PDF文件(附带效果图)?
- Ignatius and the Princess IV
- layer.open组件获取弹出层页面变量、函数
- 复杂clone
- 如何在Debian和Ubuntu下重新打包Deb文件
- 框架学习系列 mybatis 第八篇 mybatis开发dao的方式
- jenkins 启动参数 大全
- delete和truncate的区别
- 如何进行字符串解析,并打印需要的字符串
- java基础学习
- Intellij UML Support插件介绍 及 Android Context继承关系
- 免费馅饼||HDU1176
- 获取字符串高度或宽度