チュートリアルに従ってパッケージアプリケーションを作成しましたが、それはソースのみを扱います。言及されている他のファイルタイプは絶対にありません。
アプリケーションからパッケージにアクセスできるようにデータファイルを含めるにはどうすればよいですか?たとえば、makefileには$(DESTDIR)オプションがありますが、$(DESTDIR)/ usr/bin内のデータファイルを移動することは決してありません-少なくとも、私はそうするべきではないと思います!
バイナリデータ(画像)を含める場合は、バージョン3.0パッケージを作成する必要があります。
追加のファイルを_debian/
_ディレクトリ内に置き、install -D -m 644 debian/filename $(DESTDIR)/path/to/install/to
を使用して_debian/rules
_スクリプトから移動するか、_debian/install
_ファイルを使用してファイルとパスを一覧表示します。 _debian/filename path/to/install/to
_のようにインストールします。
Debianパッケージを作成する場合は、少なくとも Debianポリシーマニュアル と Debian New Maintainers'Guide 、および Filesystem Hierarchy Standard 。 Debian開発者になりたい場合は、ポリシーとメンテナガイドを読む必要があります。
ポリシーマニュアルでは、他のプログラムで見つける必要がある場合に、さまざまなファイルタイプがどこに行くかについて説明しています。プログラムに必要なデータファイルの場合は、プログラムに固有のディレクトリ(/usr/share/myprogram
または/usr/lib/myprogram
)を使用します(ファイルがアーキテクチャに依存しない場合は共有が推奨されます)。
dh-make を使用してパッケージを作成することをお勧めします。 debian/rules
内で、dh_install
を使用して、ジェネリックデータファイルをdebian/tmp
の下のインストールディレクトリにコピーします。