パッケージを使用して依存関係をインストールし、カスタム conf ファイルをコピーします。

パッケージを使用して依存関係をインストールし、カスタム conf ファイルをコピーします。

私はかつてデフォルトのdh_makeDebianパッケージのインストールを作成しました。依存関係を追加しましたが、これが私が望む実際のプログラムです。私が望むのは、confこのパッケージによってインストールされたファイルを多くのカスタムパラメータを持つ新しいファイルで上書きすることです。

install次のファイルを試してみました。

file.conf /etc/destination/file.conf

しかし、エラーが繰り返し発生します。

dh_install: cp -a debian/tmp/file.conf debian/custom-package//etc/package// returned exit code 1

なぜファイルが見つからないのかわかりません。ビルダーによって生成されたことはわかりますが、debian/tmpなぜ私のファイルが見つからないのかわかりません。その後、希望のディレクトリにコピーしないようにしますがdebian/custom-package/

Makefileも試してみましたが、ビルドして実行するとそのディレクトリにファイルはコピーされません。 Makefileが正しいか、それでも呼び出されるかどうかはわかりません(dh_makeMakefileは最初に含まれておらず、呼び出されない場合はどこで呼び出されるのかわかりません)。

makeファイルには以下のようにインストール手順のみがあります。

install:
        cp file.conf /etc/destination/

ルールファイルは、dhDebianガイドで推奨されているようにビルドされたデフォルトファイルです。

%:
        dh $@

ベストアンサー1

バラよりDebian Wiki構成パッケージの作成に関する詳細なガイドラインです。すでに持っていることを考えると、短いバージョンは次のようになります。

  • installファイルの削除
  • あなたのもので、Makefile次のようにターゲットを指定してくださいinstall
install:
        mkdir -p $(DESTDIR)/etc/destination/
        cp file.conf $(DESTDIR)/etc/destination/
  • あなたの場合は、debian/rules以下を実行してくださいdh
%:
        dh $@

おすすめ記事