debian linux制作deb包
2016-07-21 10:50
555 查看
############dh_make 制作deb包########
材料源码:
paredid/
paredid/paredid-0.1
paredid/paredid-0.1/edid.h
paredid/paredid-0.1/edid-parse.c
paredid/paredid-0.1/myrandr.c
paredid/paredid-0.1/Makefile
paredid/paredid-0.1/note/test.sh
$ tar -zcvf
$cd pardid-0.1
$dh_make -e test@qq.com -f ../paredid-0.1.tar.gz
$
$echo "paredid usr/bin" > debian/paredid.install //二进制或其他产物的位置
$echo "note/test.sh usr/bin" >> debian/paredid.install //二进制或其他产物的位置
$echo "touch /tmp/aaa" >> debian/paredid.psotinst //二进制或其他产物的位置
$dpkg-buildpackage
https://www.debian.org/doc/
-------------------------------------------------
以后更新源码需要打patch
$dpkg-source -x ../*.dsc //将patch加入源码
源码非patch修改操作如下
$rm debian/source/format
-------------------------------------------------
解压deb
1,$dpkg -X *deb ./ //把deb中data加压到当前目录
2,$ar -x *deb
详细参阅:http://blog.csdn.net/kyle__shaw/article/details/8938787
quilt (3.0)打patch手册:http://www.fmddlmyy.cn/text28.html
debian包管理参考手册:https://www.debian.org/doc/manuals/maint-guide/dother.zh-cn.html
https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.zh-cn.html
材料源码:
paredid/
paredid/paredid-0.1
paredid/paredid-0.1/edid.h
paredid/paredid-0.1/edid-parse.c
paredid/paredid-0.1/myrandr.c
paredid/paredid-0.1/Makefile
paredid/paredid-0.1/note/test.sh
$ tar -zcvf
--exclude-vcsparedid-0.1.tar.gz paredid-0.1/
$cd pardid-0.1
$dh_make -e test@qq.com -f ../paredid-0.1.tar.gz
$
$echo "paredid usr/bin" > debian/paredid.install //二进制或其他产物的位置
$echo "note/test.sh usr/bin" >> debian/paredid.install //二进制或其他产物的位置
$echo "touch /tmp/aaa" >> debian/paredid.psotinst //二进制或其他产物的位置
$dpkg-buildpackage
https://www.debian.org/doc/
本地中文指导:apt install maint-guide-zh-cn
-------------------------------------------------
以后更新源码需要打patch
$dpkg-source -x ../*.dsc //将patch加入源码
源码非patch修改操作如下
$rm debian/source/format
-------------------------------------------------
解压deb
1,$dpkg -X *deb ./ //把deb中data加压到当前目录
2,$ar -x *deb
详细参阅:http://blog.csdn.net/kyle__shaw/article/details/8938787
quilt (3.0)打patch手册:http://www.fmddlmyy.cn/text28.html
debian包管理参考手册:https://www.debian.org/doc/manuals/maint-guide/dother.zh-cn.html
https://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.zh-cn.html
相关文章推荐
- 从源码安装Mysql/Percona 5.5
- Debian灾难性漏洞
- 浅析Ruby的源代码布局及其编程风格
- Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法
- asp.net 抓取网页源码三种实现方法
- JS小游戏之仙剑翻牌源码详解
- JS小游戏之宇宙战机源码详解
- 深入浅析knockout源码分析之订阅
- jQuery源码分析之jQuery中的循环技巧详解
- 本人自用的global.js库源码分享
- java中原码、反码与补码的问题分析
- ASP.NET使用HttpWebRequest读取远程网页源代码
- PHP网页游戏学习之Xnova(ogame)源码解读(六)
- Debian中完全卸载MySQL的方法
- C#获取网页HTML源码实例
- PHP网页游戏学习之Xnova(ogame)源码解读(八)
- PHP网页游戏学习之Xnova(ogame)源码解读(四)
- 深入理解PHP之源码目录结构与功能说明
- debian安装后sudo命令不能用的解决方法
- 在Debian系统下配置LNMP的教程