Ubuntu系统deb打包方法(图形化界面打包,简单实用,功能强大)

前言

之前搭建好了局域网源,做好了一切准备工作,现在就差把deb包放到源上了,但打包是一个难题,需要控制包的版本、依赖、输出目录等等,使用传统的打包工具步骤繁琐,操作难度大。经过自己一个多月来的研究,终于找到了一款图形化打包工具,操作简捷,功能强大!

debreate 软件安装

debreate软件介绍

Debreate是一个用于创建Debian/Ubuntu软件包的图形化工具。它提供了一个易于使用的界面,可以帮助您创建和管理Debian/Ubuntu软件包,而无需手动编写Debian控制文件和其他必需的文件。

Debreate支持多种软件包类型,包括.deb、.rpm、.tar.gz和.tar.bz2等。它还提供了许多高级功能,例如自定义脚本、依赖关系管理、文件和目录管理等。

使用Debreate,您可以轻松地创建和管理Debian/Ubuntu软件包,而无需深入了解Debian控制文件和其他必需的文件。它是一个非常有用的工具,特别是对于那些需要频繁创建和管理Debian/Ubuntu软件包的开发人员和系统管理员来说。

软件下载地址 https://github.com/debreate/debreate/tree/v0.8-dev9

安装环境

Ubuntu22.04

安装前置依赖

1.根据官方文档,需要如下环境

在这里插入图片描述

2.安装python3.10

sudo apt update
sudo apt install python3.10 python3.10-dev

查看 python 是否安装成功

python3 --version

在这里插入图片描述

扫描二维码关注公众号,回复: 15573768 查看本文章

3.安装 wxPython

sudo apt install python3-wxgtk4.0

查看 wxpython 是否安装成功

python3 -c "import wx; print(wx.version())"

在这里插入图片描述

4.安装 fakeroot

sudo apt install fakeroot

5.安装 lintian

sudo apt install lintian

在这里插入图片描述

安装方法

1.将软件下载到指定目录,解压

unzip debreate-0.8-dev9.zip

在这里插入图片描述

2.进入解压后的目录,运行 init.py

cd debreate-0.8-dev9
./init.py

在这里插入图片描述

3.软件成功运行

在这里插入图片描述

使用debreate打包deb包

参考博客 https://blog.csdn.net/qq_35977139/article/details/126153655

以qcef举例

1.需要打包的文件内容

在这里插入图片描述

2.打开debreate软件,设置基本的 control 信息

在这里插入图片描述

3.下一页设置依赖信息,可以设置安装该deb包所需要的依赖(现在暂时没有用到)

在这里插入图片描述

4.下一页设置打包需要的文件内容,并指定安装后的目录

这里的安装目录规则指定如下
lib -> /usr/local/lib/qcef
qcefinclude -> /usr/local/include/qcef
resources -> /usr/local/lib/qcef

在这里插入图片描述

5.设置打包前或者打包后需要执行的脚本

在这里插入图片描述

6.其他还有一些功能根据需要选择,这里暂时没用到,一路走到最后build页
在这里插入图片描述

7.选择存放打包好的deb包的路径,开始构建

在这里插入图片描述

打包成功

猜你喜欢

转载自blog.csdn.net/QAZ600888/article/details/130879158