
Stellen Sie sich beispielsweise vor, wir haben zwei Pakete: banana.deb
und banana-common.deb
. Darin banana.deb
haben wir eine Datei banana.data
, die ziemlich groß ist und sich selten ändert. Beide Pakete haben derzeit die Version 0.0.1
und banana
hängen von ab banana-common
.
Da wir nun die Größe reduzieren möchten , möchten wir diese Datei in das Paket banana.deb
verschieben . Wenn ich das einfach mache (beide Versionen auf aktualisiere und versuche, mit zu installieren) , sehe ich Folgendes: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
Wie kann ich das Problem beheben, ohne vorher das Paket zu entfernen?
Antwort1
Fügen Sie debian/control
etwas hinzu wie
Conflicts: banana (<= 0.0.2)
zum Paketbereich für banana-common
.