人々にインストールスクリプトと簡単な依存関係を提供する最良の方法は何ですか?

人々にインストールスクリプトと簡単な依存関係を提供する最良の方法は何ですか?

単純な実行可能スクリプトといくつかのデータファイルを含む単純なプロジェクトがあります。

ユーザーがそれをインストールする方法を提供したいと思います。スクリプトをコピーし/usr/local/bin/てデータファイルをコピーするだけです。/usr/local/shareもちろん、Makefileこれには1つを提供することができますが、これはいくつかの混乱を招く可能性がありますmake。これを行うには、単純なシェルスクリプトを提供する必要がありますか?

そして、可能であれば、配布パッケージ(Fedora、Debianなど)が簡単にパッケージを作成できるようにしたいと思います。とにかく、彼らは私のインストールスクリプトを使用しないと思いますよね?この問題を解決する方法についての情報はありますか? Linuxディストリビューションには、「x用にパッケージングする方法」に関する情報のみがあり、「x用に簡単にパッケージ化できるようにソフトウェアを作成する方法」に関する情報はありません。それとも私は間違っていますか?

ベストアンサー1

スクリプトを簡単にインストールする方法の1つは、スクリプトを独自にインストールできるようにすることです(適切なオプションを使用)。これはあまり伝統的ではないかもしれませんが、少なくともエンドユーザーにとっては目的に合うべきです。直接使用する/usr/local/share代わりにサブディレクトリを使用する必要があります。/usr/local/shareユーザーのホームディレクトリにインストールを許可することも検討できます。これは、スクリプトをユーザーのデータと共に使用できる場合は、最も簡単なオプションです。

単純なパッケージが提供するインストールメカニズムに依存しない可能性があるのは、パッケージャにとっては真実です。パッケージングシステムに、3つのファイルを適切な場所にコピーするように指示することも簡単です。パッケージの/usr/bin場合、スクリプト/usr/share/<something>/usr/local/...

バラよりDebian アップストリームガイドパッケージフレンドリーなアップストリーム開発者になる方法を説明する包括的なガイドを入手してください。このガイドのほとんどのアドバイスは Debian に限定されていません。 (この特別なケースでは、ほとんどがあなたにも適用されません!)

おすすめ記事