
Por exemplo, imagine que temos dois pacotes: banana.deb
e banana-common.deb
. Dentro banana.deb
, temos algum arquivo banana.data
, que é bem grande e raramente muda. Ambos os pacotes estão atualmente na versão 0.0.1
e banana
dependem de banana-common
.
Agora, como queremos reduzir banana.deb
o tamanho, queremos mover esse banana.data
arquivo para banana-common
package. Se eu apenas fizer isso (atualizando ambas as versões 0.0.2
e tentando 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 consertar isso sem remover o pacote primeiro?
Responder1
Em debian/control
adicione algo como
Conflicts: banana (<= 0.0.2)
para a seção do pacote para banana-common
.