如何创建具有依赖项的 .deb 文件?

Jeg*_*ggy 9 packaging dependencies

我有一个用 LÖVE 框架制作的游戏,我想把它打包成一个.deb文件,这样其他人就可以很容易地安装它,并且很容易通过 Unity dash 找到它。

我也有 LÖVE 框架love_0.7.2.deb,我也想以某种方式将它放在 deb 文件中。

我拥有的文件:

game_icon.png
game .desktop
the_game.love
love_0.7.2.deb
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释如何做到这一点吗?

and*_*ing 11

为了使一个包依赖另一个包,您需要在debian/control文件中指定关系。您可以在 Ubuntu Packaging Guide 中了解该文件的语法。该指南的其余部分可能有助于为您提供 Ubuntu 打包程序的概述。

简而言之,您的debian/control文件可能类似于:

Source: my-game
Section: devel
Priority: optional
Maintainer: Jane Doe <packager@example.com>
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 7)
Homepage: http://www.gnu.org/software/hello/

Package: my-game
Architecture: any
Depends: ${shlibs:Depends}, love (>= 0.7.2)
Description: a game made with the LÖVE framework
 This game is really amazing.
 .
 It has many features.
Run Code Online (Sandbox Code Playgroud)

特别注意这一行:

取决于:${shlibs:Depends},爱 (>= 0.7.2)