deb パッケージ間でファイルを移動するにはどうすればよいですか?

deb パッケージ間でファイルを移動するにはどうすればよいですか?

たとえば、banana.debと という2 つのパッケージがあるとしますbanana-common.deb。 の内部には、かなり大きくてめったに変更されないbanana.debファイル があります。 両方のパッケージの現在のバージョンは で、に依存しています。banana.data0.0.1bananabanana-common

ここで、サイズを小さくしたいので、そのファイルをパッケージにbanana.deb移動します。これを実行すると (両方のバージョンを に更新し、 でインストールしようとすると)、次のようになります。banana.databanana-common0.0.2dpkg -i

$ sudo dpkg -i banana-common.deb banana.deb
...
dpkg: error processing banana-common.deb (--install):
 trying to overwrite '/usr/local/banana/banana.data', which is also in package banana 0.0.1

最初にパッケージを削除せずに修正するにはどうすればよいですか?

答え1

debian/control次のようなものを追加してください

Conflicts: banana (<= 0.0.2)

のパッケージセクションへbanana-common

関連情報