どのようにパッケージゲームのためのLinux?
-
23-08-2019 - |
質問
しているようなゲーム現在、Windows、Mac OS Xていただきたいと思いますように用できるようにします。下インプリメンテーションです。に移植すべきなので、Javaベースのゲームや用途携帯用ライブラリは、すべての3ます。
の難しい部分は、この問題は包装で動作するようにして多くのLinuxのディストリビューションとして可能です。の主要なターゲットとするUbuntu9.
Webstartは受け付けていませんが、.tar.gz 最後のリゾートがあります。いstronly好なパッケージが正しく定義の依存関係(Javaなど)、設置も容易です。
かも必要になることができるのはパッケージの下に、Windows専用のソフトウェアからツールでビルドチェーンはフロントのスタッフは英語のみです。
解決
開始による方法同様のプロジェクトを達成します。その温泉を心が Freecol, では、クロスプラットフォームJavaに基づくゲームです。その ダウンロードページ ほかに明確な情報を取り付ければ、多くのプラットフォーム.またパッケージで提供可能など様々な地域で GetDEB Ubuntuと PackMan のためのOpenSuse.
一般的には、だいたいとして、多くの分布として可能な、形式ばえているのかを理解することに粗めの重要性):
- Ubuntu.debものを作成します)
- OpenSUSE.rpmいます。ypm(1クリックしインストール)
- Fedora.rpm
- .tar.gz たはパッケージ
そのビルドからのソースオプション、または最大のバイナリインストーラを起動します。最後に、その他の人気distrosなどのDebianではなく、Mandriva、BSDs
一度パッケージが存在する特定のプが大きく異なるため別途ご相談承できるのではないかと考えて受け入れること。これによりユーザーの獲得.情報の処理のためのubuntuで、できるだけ早く送ってくださ
(編集:よりよいリスト、Jonikた。)
他のヒント
てゼロにインストール(http://0install.net/).
- 誰でもできるソフトウェアをインストール
いるの管理者を置語プロセッサー【詳細】
- 誰でも配布ソフトウェア
なに恵まれる分布(はい)するゼロト;このシステムは完全に分散された[more]
- 自動アップデート
時更新してご利用で、ゼロインストールお知らせ【その他】
- 安全保障
場合にユーザーのダウンロード、悪意のあるプログラムを他のユーザーな影響;ユーザーに共有できるダウンロードせずに互いに信頼し合;設置が実行されないのダウンロードコードデジタル署名は、常に前チェックして、新しいソフトウェアがr
あなたはUbuntuのためにdebファイルシステムを使用することができます。それはあなたが正しく依存関係をマークするのに役立ちます。
包装用のガイドが利用できるここを。
良い質問 - 私は(と私は簡単に、すべての包括的な解決策がないと思います)答えを知りませんが、ここではLinuxユーザの視点から、考慮すべきいくつかのポイントがあります。
。私は.tar.gzの(または.tar.bz2とは)必ずしも悪いわけではないと思います。 Linuxユーザはそれに慣れて、例えばされています多くの市販のソフトウェアパッケージには、そのように分散されています。主なポイントはいくつかの場所にファイルを抽出することであるならば、それは多くの場合、グラフィカルなWindowsスタイルのインストーラーを打つます。
いくつかの(おそらく多く?)ユーザーがJREので問題となり得る(RPMまたはDEBとしてインストールJREを有するに依存する)のみRPMまたはDEBを提供し、パッケージ管理システムの外部に設置しています。 (個人的に私はいくつかのJREのバージョン(実際にはJDK)が/usr/local/java
の下にインストールされていることを好む。)だから、少なくとも他のオプションと一緒にジップ/ GZ / BZ2パッケージを提供して検討します。
また、JavaソフトウェアのRPMパッケージの作成について学ぶために、 JPackageののを見てみましょう。
各ディストリビューションは、共通のファイルがどこに行くのそれ自身の規則を有することができる。
Ubuntuのでは、一般的なJavaのjarファイルには、/ usr / share / javaのに入ります。コモンズ-CLIとliblog4jのようなものが存在します。あなたはこれらのいずれかを使用している場合は、あなたのdebは、適切なパッケージに依存していることを確認します。ライブラリは、Ubuntuのリポジトリでアプリケーションoutisde利用のですが、そうでない場合は、独自のDEBでそれを入れて、その依存を検討してください。あなたには、/ usr / share / [名]で特定のゲームのjarファイル用のフォルダを作成/してからゲームを起動するためのシェルスクリプトを作成する必要があります。このスクリプトは、/ usr / binに(または/ usr /ゲーム)に入れ、実行可能する必要があります。
は、適切なJavaパッケージに依存することを忘れてはいけないのどちらか(私は(日-javaの#の-jreのパッケージの原因GJCはがらくたとオープンJDKがまだ100%ではありませんであることを示唆しています、私はまだ何か他のものについては知りません。)