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

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

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

我有的文件:

 game_icon.png game .desktop the_game.love love_0.7.2.deb 

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

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

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

 Source: my-game Section: devel Priority: optional Maintainer: Jane Doe  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. 

特别注意这一行:

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