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

在这里插入图片描述

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包的路径,开始构建

在这里插入图片描述

打包成功

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
debDebian Linux系统中的软件包格式,用于将软件打包以供安装和管理。deb打包有以下三种方法: 1. 手动打包:这是最基本和传统的打包方法。它要求开发者手动创建一个debian目录,并在其中定义软件包的各种信息,如包名、版本、依赖关系等。然后使用dpkg-deb命令将整个软件包目录打包deb文件。这种方法灵活但繁琐,需要对deb的结构和原理有一定的了解。 2. 使用dpkg工具打包:dpkg是Debian系统中管理软件包的核心工具之一。它包含了一系列的命令,其中包括dpkg-buildpackage,用于将源代码打包deb文件。使用此方法,开发者只需要在源代码目录中创建一个debian目录,并在其中定义软件包的各种信息,然后运行dpkg-buildpackage命令即可自动生成deb文件。与手动打包相比,这种方法更快速和便捷。 3. 使用打包工具:为了简化deb打包的过程,社区开发了一些打包工具,如Debhelper、CDBS和Quilt等。这些工具提供了一系列的自动化脚本和规则,使用者只需要编写一个简单的配置文件,并遵循一定的约定,即可轻松地将软件源代码打包deb文件。这种方法适用于打包复杂的软件,能够提高打包的效率和一致性。 总的来说,deb打包有手动打包、使用dpkg工具打包和使用打包工具三种方法。开发者可以根据自己的需求和熟悉程度选择适合的打包方法,以方便地创建并发布自己的软件包。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MC皮蛋侠客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值