Tom*_*rle 3 java linux software-distribution rpm deb
我有一款目前在Windows和Mac OS X下运行的游戏,我想在Linux下使用它.移植应该相当容易,因为它是基于Java的游戏,并使用可在所有3个平台上使用的可移植库.
困难的部分和这个问题的原因是打包它,以便它可以在尽可能多的现代Linux发行版上运行.主要目标是Ubuntu 9.
Webstart不是一种可接受的方式,.tar.gz是最后的选择.我非常喜欢具有正确定义的依赖项(例如Java)的软件包,并且很容易安装.
我还需要能够在Windows环境下构建软件包,因为我的构建链中的某些工具仅限Windows.
首先看看类似项目是如何实现这一目标的.让人想起的是Freecol,一款基于Java的跨平台游戏.他们的下载页面有很多关于在许多平台上安装它的信息.他们还可以在诸如GetDEB for Ubuntu和PackMan for OpenSuse 等网站上提供软件包.
通常,如果您想要尽可能多地分配,您应该考虑的格式(粗略的重要性):
然后是源代码选项的构建,或者是尽力而为的二进制安装程序.最后,看看其他流行的发行版,如Debian,Mandriva和BSD
一旦特定平台存在一个包,您可能希望考虑让它接受该分发.这将使用户更容易找到和获取.有关ubuntu进程的信息,请访问:
(编辑:更好的列表,感谢Jonik的建议.)