Como mover um arquivo entre pacotes deb?

2

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?

    
por Rogach 20.02.2013 / 05:03

1 resposta

2

Em debian/control , adicione algo como

Conflicts: banana (<= 0.0.2)

para a seção do pacote para banana-common .

    
por Florian Diesch 20.02.2013 / 06:01