
たとえば、banana.deb
と という2 つのパッケージがあるとしますbanana-common.deb
。 の内部には、かなり大きくてめったに変更されないbanana.deb
ファイル があります。 両方のパッケージの現在のバージョンは で、に依存しています。banana.data
0.0.1
banana
banana-common
ここで、サイズを小さくしたいので、そのファイルをパッケージにbanana.deb
移動します。これを実行すると (両方のバージョンを に更新し、 でインストールしようとすると)、次のようになります。banana.data
banana-common
0.0.2
dpkg -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
。