
Por ejemplo, imaginemos que tenemos dos paquetes: banana.deb
y banana-common.deb
. Dentro banana.deb
tenemos un archivo banana.data
que es bastante grande y rara vez cambia. Ambos paquetes se encuentran actualmente en versión 0.0.1
y banana
depende de banana-common
.
Ahora, como queremos reducir banana.deb
el tamaño, queremos mover ese banana.data
archivo al banana-common
paquete. Si simplemente hago eso (actualizo ambas versiones 0.0.2
e intento instalar con dpkg -i
, veo lo siguiente:
$ 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
¿Cómo puedo solucionarlo sin quitar primero el paquete?
Respuesta1
En debian/control
agregar algo como
Conflicts: banana (<= 0.0.2)
a la sección del paquete para banana-common
.