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 .