dpkg从源码打包

前言

  在刚接触Linux软件开发时,在软件开发完成之后都面临一个问题,那就是如何发布?开始我才用最原始的方法,使用压缩包。但是这种模式就很局限,毕竟很难把所有的库依赖都找全。后来使用dpkg打包,这样就跟安装包一样,能够自定义安装的位置,并且检查库依赖是否齐全。下面开始介绍步骤。


1、创建一个简单项目

  新建一个简单项目,文件夹命名为test-1.0。注1.0为版本号。

2、压缩源码

1
2
tar zcvf hello_1.0.orig.tar.gz hello-1.0 #注意前后下划线的区别
cd hello-1.0

3、创建打包文件

1
dh_make -e emailaddress -f ../hello_1.0.orig.tar.gz #指定邮箱和源码

  此时会在当前文件夹下生成一个的debian目录,目录里面最重要的是control文件,这个是控制打包的依赖,版本号等各种设置,下面就是我的一个简单示例:

  同时记得把changelog里面的版本号修改和上图一致。

4、打包

1
dpkg-buildpackage

打包完成之后会在上层目录产生deb包。使用dpkg -i xxxx.deb安装即可。


dpkg从源码打包
http://yoursite.com/2020/05/01/dpkg从源码打包/
作者
还在输入
发布于
2020年5月1日
许可协议