bash学習用に作成されたスクリプトがあり、jq
他の人がファイルをダウンロードして実行すると仮定すると、jsonの解析に使用されます。 bashが自動的にユーザーにインストールするように求められます。jq
それともインストールするためにスクリプトに含める必要がありますか?はい、端末で例外が発生する可能性があることを知っていますjq: command not found
。しかし、これをより適切に処理する方法はありますか?それともこれが一般的な処理方法ですか?これはどのようにdo you want to install the package jq (Y/N)?
達成されますか?
ベストアンサー1
あなたはそれを残す必要があります。通常、プログラムやスクリプトの一部ではない特定のパッケージマネージャ用のパッケージを作成するときにのみ依存関係をインストールします。
さまざまなパッケージマネージャがあり、それぞれ依存関係を処理する方法が異なるため、人々がインストールするパッケージを選択したいと思います。これにより、一貫性を維持できます。そうしないと、冗長パッケージや互換性のないライブラリのバージョンなどの問題が発生する可能性があります。
また、ソースからコンパイルしても(一部のシステムにはコンパイラはありません)、スクリプトはすべてのシステムに依存関係をインストールする方法を知りません。
ある場合は、文書(追加情報、説明など)に記載する必要があります。