パッケージのサンプルファイルはどこに配置する必要がありますか?

パッケージのサンプルファイルはどこに配置する必要がありますか?

Raspbianに配布するDebianパッケージを作成しています。これまではすべてがよさそうです。ライブラリは/usr/libsに、ヘッダは/usr/includeに、変更ログは/usr/share/docに入れました。長期的には/usr/binにいくつかのユーティリティを追加します。

しかし、いくつかのコード例も含めたいと思いました。ほとんどのRaspbianユーザーの場合は、/home/pi/some-examples-we-all-loveに入れることができます。ただし、インストーラが pi ユーザーではない場合や、デフォルトの pi アカウントが削除された可能性があります。悪い考えのようです。

代わりに、例を/tmp/some-examples-we-all-loveにインストールし、sudoを呼び出してパッケージをインストールし、postinstスクリプトを使用してホームディレクトリにコピーしたユーザーの名前を見つけることです。きれい。しかし、これが実際に可能かどうかはわかりません。

別のオプションは、サンプルをツリーの別の場所に配置し、 "install-the-lovely-examples"または同様のユーティリティスクリプトを/ usr / binにインストールし、ユーザーに任意のディレクトリからインストールするサンプル実行をインストールするように要求するです。 。その後、スクリプトはいつ、どのくらいの頻度で必要なフォルダにサンプルをコピーします。また、ユーザーが例を使用して最初からやり直したい場合は、疑似バックアップとして機能できるという利点もあります。

3番目のオプションが最善のようですが、サンプルファイルをどこに保存する必要がありますか?

ベストアンサー1

/usr/share/doc/${package}/examplesはに文書化されています。ポリシーセクション12.6、ほとんどのDebian派生システムでこれらの例を見つけることができます。

おすすめ記事