Você não pode criar um pacote que faça o equivalente a --force-overwrite
, mas há outras soluções.
- Um pacote pode mover um arquivo conflitante para fora do caminho; isto é conhecido como um desvio e é tratado usando
dpkg-divert
. - Arquivos que são comuns a dois pacotes (tornando-os conflitantes) normalmente são enviados em um terceiro (supondo que sejam idênticos). Esta pode ser a solução apropriada para o seu problema
/usr/lib/XXX
. - Várias versões de um pacote podem ser co-instaláveis e, se necessário, um padrão escolhido usando alternativas ou um pacote de "padrões". Esta é a abordagem adotada para os pacotes do interpretador Python, o compilador GCC ... Atualmente na instável Debian, o Python 3.5 e 3.6 estão disponíveis e podem ser instalados lado-a-lado; o padrão Python 3 (3.5) é determinado usando links simbólicos no pacote
python3
de pacotes.