0

Linux のインストール パッケージの作成に関する情報が必要です。実行可能ファイルと共有ライブラリを含む単純なパッケージと、実行可能ファイルと h ファイルを含むプログラマー向けの SDK パッケージを作成したいと考えています。これはどのように行うことができますか?記事、本、サンプル - この問題を学ぶのに役立つすべてのもの。

4

4 に答える 4

2

Linux システムに依存します。Ubuntu/Debian の場合は、Ubuntu Packaging Guideを参照してください。RedHat の場合、Fedora の RPM ガイドは次のとおりです。

グローバルに、選択した Linux ディストリビューションを取得し、それらがどのようにパッケージ化され、再現されるかを確認します。

于 2010-03-15T19:00:50.357 に答える
2

私は実際にこれを自分でやったことがないことを認めなければなりませんが、あなたが始めることができることを願っています. Linux ディストリビューションごとに異なるパッケージング標準があります。

Ubuntu のような Debian ベースのディストリビューションでは、.deb ファイルを作成する必要があります。この記事では、その方法について説明します。

RedHat ベースのディストリビューションの場合は、RPM を作成します。Developerworks には、かなり詳細なガイドのように見えるものがあります

于 2010-03-15T18:56:29.743 に答える
1

そこにあるほとんどすべてのディストリビューション システムにはパッケージ ジェネレーターがあります。Debian ベース (Ubuntu など) の DEB パッケージの場合は checkinstall を試してください。実行するだけで、必要なすべての処理が行われます。

Slackware TGZ でも同じことが言えます。

于 2010-03-15T19:22:55.053 に答える
1

すべてのディストリビューション (Debian ( .deb)、Redhat ( .rpm)、Slackware ( tgz/ .txz) ) のパッケージを作成したい場合は、すべてのディストリビューションのバイナリ パッケージを作成する方法を学ぶことができると思います。ディストリビューションごとにパッケージを作成することは、開発者にとって非常に簡単な作業ではありません.コミュニティにsrcを提供してから、コミュニティが特定のディストリビューションパッケージを作成することを好みます:D

または、すべてのディストリビューションに移植可能なインストーラーを作成したい場合は、 Makeselfを試すことができます。Makeselfを使用して *.sh または *.bin 拡張子を持つバイナリパッケージを作成し、これを使用してインストーラーを作成し、公開サーバーにアップロードするのは非常に簡単です。エンド ユーザーは以下を使用してインストールできます: 1. このchmod +x my-installer.bin のようにインストーラーに実行権限を与えます 2. この./my-installer.binのようにインストーラーを実行します:)

NetBeans IDE をご存知ですか? 彼らはインストーラーに同じテクニックを使用します:)

于 2011-06-03T15:03:43.400 に答える