Em debian/control
, adicione algo como
Conflicts: banana (<= 0.0.2)
para a seção do pacote para banana-common
.
Por exemplo, imagine que temos dois pacotes: banana.deb
e banana-common.deb
. Dentro de banana.deb
, temos algum arquivo banana.data
, que é bem grande e muda raramente. Ambos os pacotes estão atualmente na versão 0.0.1
e banana
depende de banana-common
.
Agora, como queremos reduzir banana.deb
size, queremos mover esse arquivo banana.data
para banana-common
package. Se eu fizer isso (atualizando as duas versões para 0.0.2
e tentar instalar com dpkg -i
, vejo o seguinte:
$ 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
Como posso corrigi-lo sem remover o pacote primeiro?
Em debian/control
, adicione algo como
Conflicts: banana (<= 0.0.2)
para a seção do pacote para banana-common
.