web-dev-qa-db-ja.com

.debファイルを作成するにはどうすればよいですか?

はい、私はこの質問が以前に何度も尋ねられたことを知っています、しかし、答えのどれも本当に助けになりませんでした。
Minecraft launcher(プロプライエタリコードであるAFAIKはありません)を.debファイルにパッケージ化し、フラッシュドライブに置いて共有できるようにします。私の友人。 Minecraftを手動でインストールし(いくつかのファイルを/ opt/minecraftに置き、アイコンをダウンロードし、/ usr/share/applicationsに.desktopファイルを作成します)、プロセスを完全に自動化するシェルスクリプトを作成しました。しかし、wgetに依存して、.desktopファイルを含むいくつかのファイルを取得します。 (結局のところ、これは自己解凍型のアーカイブではありません。)

私の友人の多くはインターネットが遅いかまったくないので、これをオフラインでできるようにしたいと思います。 (インターネット回線の1つが非常に浅く埋まっていたので、実際に芝刈り機によってノックアウトされました。)
PPAなどにロードすることはありません。簡単にインストールおよびアンインストールできる「正式な」パッケージにしたいだけです。 (Sudo apt-get purge minecraftが.minecraftフォルダーも削除するようにしたいのです。また、OpenJDKまたはSunのJVMを受け入れることができるように依存関係を定義するのも良いことです。)

ああ、ご存じのとおり、Minecraftランチャーは.jarファイルですが、シェルスクリプトを使用して非常に簡単に起動できます。正確なコマンドは、ダウンロードページにあります。

4

あなたの痛みを感じることができます。少し前に、小さなシェルスクリプトをランチャーにパッケージ化しようとして、同じ質問を自問しました。私が見つけた最高のものはこのビデオ(元のファイル名を思い出せない-だからそれをアップロードしなければならなかったU1)。ビデオの手順に従って、約2時間で.debを作成できました。

その他の役立つリソース(ただすぐにスキャンします):
buntu Forum
パッケージの基本

私が見つけたすべてのチュートリアルは、非常に長く、長すぎて、不完全であるか、初心者には使用できません(複雑すぎます)。スクリプトをパッケージ化して共有したいのですが、初めて.debを作成しようとすると、時間がかかりイライラします。

2
Paradiesstaub

http://www.debian.org/doc/manuals/maint-guide/ は良いスタートです。また、パッケージはneverにタッチする必要があることもわかります:)

0

私の知る限り、実際にはランチャーを再配布することは実際には適切ではありませんが、詳細はわかりません。

Graham Edgecombeによる minecraft-installer をご覧になることをお勧めします。これは、アイコンとショートカットを使用してランチャーを自動的にダウンロードおよびセットアップするdebianパッケージです。したがって、ランチャーのダウンロードは、パッケージをインストールするときに行われます(パッケージには実際にはMinecraftの一部は含まれず、スクリプトを取得してセットアップするだけです)。

私はプロジェクトにいくつかの貢献をしたので、少しバイアスがあります;)

0
arand