Para evitar isso com pacotes do Ubuntu, você pode usar apt-file
e apenas executar todo o seu pacote no banco de dados de arquivos que pode ser encontrado usando apt-file:
apt-file search -D your_deb_file.deb
Isso exigirá que você tenha apt-file
instalado e atualizado. Em seguida, adicione o nome do pacote (e possivelmente a versão) aos campos Break
ou Conflict
, nas respectivas entradas do pacote no arquivo de controle. Isso deveria ser o suficiente.
Agora, alguns gostariam de substituir os arquivos do Ubuntu por seus próprios, como oferecer uma versão mais nova dos aplicativos; nesses casos, o melhor é usar os mesmos arquivos debian/
que os pacotes do Ubuntu. Isso criará seu pacote com a mesma forma que o upstream e as colisões de arquivos poderão ser anunciadas.
Nota: se o usuário gosta de misturar repositórios de diferentes mantenedores, nada que você possa fazer.