0

別のパッケージのファイルを置き換える debian を作成しています。dpkg-divert がこの状況を処理する適切な方法であると読みましたが、表示される唯一のオプションは --add であり、既存のファイルを私のファイルに置き換えます。既存のファイルの末尾に数行だけ追加したいのですが (そこに何が入っているのかわからず、変更したくありません)。事前に手動で行う必要がありますか? 簡単な解決策はありますか?私のアプローチは間違っていますか?

ありがとう!

4

1 に答える 1

0

とは何の関係もありません。

それが conffile である場合 (たとえば、/etc実際に出荷されたものは変更してはなりません)。ucfテンプレートから ( で)作成することが/usr/share/packagename/、そこに行く方法です。

そうでなければdpkg-divert、残念ながらそれを行う方法でもありません。postinstただし、次のtriggerように使用できます。

  • postinst、元のファイルを流用し、prermもちろん削除します
  • postinst、元のファイルが書き込まれたときにトリガーされ、それを修正と連結します
于 2014-12-30T18:32:22.477 に答える