用于创建Deb软件包的图形化工具

有没有用于创建Ubuntu/Debian软件包的图形化工具?
8个回答

是的,有Ubucompiler,但开发已经停止。

Screenshot

描述:

一款简单的软件,用于在Ubuntu、Debian和Linux Mint上编译、构建、安装和创建.deb包。

另一方面,在this wepupd8.org page上,对Ubucompiler的批评如下:

Ubucompilator没有将必要的Build-Depends添加到Debian控制文件中,因此可以使用Ubucompilator创建.deb包,但无法使用源代码在Launchpad上构建不同架构的软件等。此外,这些软件包没有签名等等,所以这不是创建.deb文件的正确方式。


Ubucompiler依赖于gambas2,而在当前的Ubuntu发行版中,gambas2已被gambas3取代。该项目最后一次有任何动作是在2010年,因此虽然它可能在那时是一个选择,但现在应该被视为过时和不可用。 - ssc

你可以试试debomatic。它已经在Ubuntu的软件包存档中了。
sudo apt-get install debomatic

它提供了一个简单的工具,可以自动化构建源代码包,用户交互有限且配置简单。它具有一些有用的功能,如pbuilder的自动更新,自动扫描和选择要构建的源代码包以及模块支持。
它旨在帮助开发人员在不太担心编译问题的情况下构建他们的软件包,因为它将在后台运行,整个过程中不需要用户反馈。
该项目由一位Ubuntu开发者开发:https://launchpad.net/debomatic

2关于Debomatic,它与图形无关,也不会帮助创建包装... 它更像是一个构建守护程序/存储库。 - andrewsomething



这看起来是一个很好的开端。然而,如果你不知道如何手动进行包装,界面会让人困惑。 - belacqua

此外,您还应该检查Debreate

描述:

Debreate是一种辅助构建Debian软件包(.deb)的实用程序。其目标是通过易于使用的界面创建可分发的应用程序、艺术品、媒体等归档文件,从而使基于Debian的Linux发行版的打包更具吸引力。 Debreate的控制对话框

特点:

  • Changelog编辑器脚本编辑器(预安装、后安装、预删除、后删除);
  • 系统菜单启动器编辑器;
  • 依赖项、预先依赖项、冲突、中断、建议、推荐、增强和替换编辑器;
  • md5checksum;
  • 从现有构建树构建软件包。

Opendesktop.org链接

我正在使用CarMusTy发行版。

1欢迎来到 Ask Ubuntu!虽然从理论上讲这可能是一个答案,但最好还是在这里包含答案的主要部分,并提供参考链接。 - Ringtail

你可以查看Deb Cup
Deb Cup是一个用于创建deb软件包并上传到PPA的图形界面工具。
sudo add-apt-repository ppa:pavreh/ppa
sudo apt install deb-cup -y
deb-cup

deb-cup interface

使用方法:
- 选择项目文件夹 - 创建Debian目录 - 将依赖项添加到`control`的`Depends:`中 - 创建*.deb二进制文件
免责声明:我是Deb Cup的开发者。

你可以通过多种方式改进你的回答;描述它的优点,列出必要的步骤,并添加一个ppa的链接。 - J. Starnes
@Pavel deb-cup真棒。请将我添加的详细信息加入到你的答案中,然后在GitHub的readme.md文件中,这样更多的人就能了解到你这个很棒的工具! - Jonathan

有一个deb-creatorScreenshot from https://sourceforge.net/projects/deb-creator/ 描述: Deb-Creator是一个快速创建Debian软件包的工具。该程序使用C++和Qt Creator编写了一个简单的图形用户界面。它在Linux中使用dpkg命令来构建最终的Debian软件包。 特点:
  • 自动生成控制文件(已完成)
  • 允许手动编辑控制文件(已完成)
  • 使用dpkg构建Debian软件包(已完成)
  • 使用Alien将RPM软件包转换为Debian软件包(未完成)
  • 将Debian软件包转换为RPM(未完成)
  • 创建md5sums(未完成)

有一个Debianpackagemaker, 但开发已经停止: Instal Structure tab Log tab

描述:

一个简单直接的Debian软件包制作工具。 DebianPackageMaker是一个简单的用户界面/工具,使得制作Debian软件包更加容易和直观,可以将您的Linux应用程序轻松部署到任何基于Debian的发行版。

您可以使用两种模式构建Debian软件包:

目标模式

  • 手动指定安装目录以及要安装在目标安装目录中的文件。

源模式

Debian Package Maker会为您配置源代码,编译它们,然后使用目标规则构建软件包。
要让DPM自动化整个过程,需要进行配置/autogen脚本和Makefile/rules。
提供用户界面,用于创建基于Debian的软件包的控制文件。
还提供了不同的选项卡,用于添加软件包关系:
- 依赖关系 - 预先依赖关系 - 推荐关系 - 建议关系 - 中断关系 - 冲突关系 - 替换关系 - 提供关系
可以添加像postins、changelogs等脚本,并且使用起来非常简单。