le-laptop-controlpanel quebra le-control-panel
Unpacking le-control-panel (0.0.33) ...
dpkg: error processing archive /var/cache/apt/archives/le-control-panel_0.0.33_all.deb (--unpack):
trying to overwrite '/usr/bin/lcpmonitor', which is also in package le-laptop-controlpanel 0.2.1
Errors were encountered while processing:
/var/cache/apt/archives/le-control-panel_0.0.33_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Daria para remover o le-control-panel e depois instalar o le-laptop-controlpanel, mas é uma solução pouco elegante que aumenta desnecessariamente o número de passos (scripts) no create-iso. Pensei em duas formas de solucionar:
- Criar um metapacote le-all-netbook que difere do le-all somente na ausência do le-control-panel e presença do le-laptop-controlpanel. Esta solução é escalável e facilitaria a instalação caso tenhamos mais divergências de pacotes entre le vanilla e netbook no futuro.
- Adicionar uma cláusula de replacement no control do le-laptop-controlpanel (https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces). Desta maneira, em teoria, um
apt-get install le-all le-laptop-controlpanel
conseguiria resolver o conflito e instalar o le-laptop-control-panel ao invés do le-control-panel.