Linux のインストール パッケージの作成に関する情報が必要です。実行可能ファイルと共有ライブラリを含む単純なパッケージと、実行可能ファイルと h ファイルを含むプログラマー向けの SDK パッケージを作成したいと考えています。これはどのように行うことができますか?記事、本、サンプル - この問題を学ぶのに役立つすべてのもの。
4 に答える
Linux システムに依存します。Ubuntu/Debian の場合は、Ubuntu Packaging Guideを参照してください。RedHat の場合、Fedora の RPM ガイドは次のとおりです。
グローバルに、選択した Linux ディストリビューションを取得し、それらがどのようにパッケージ化され、再現されるかを確認します。
そこにあるほとんどすべてのディストリビューション システムにはパッケージ ジェネレーターがあります。Debian ベース (Ubuntu など) の DEB パッケージの場合は checkinstall を試してください。実行するだけで、必要なすべての処理が行われます。
Slackware TGZ でも同じことが言えます。
すべてのディストリビューション (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 をご存知ですか? 彼らはインストーラーに同じテクニックを使用します:)