Aplicativo Slack entrando em conflito com o pacote debian slack

0

Existe um problema com os nomes do pacote de chat do Slack e o pacote de pacotes de administração nos repositórios do Debian.

Eu realmente não preciso de mais tarde, mas toda vez que eu executo um upgrade (chat) é removido e o slack é instalado (repositório debian). O que é perfeitamente normal já que ambos os pacotes são chamados após a instalação.

A questão é, como consertar o conflito? A solução mais óbvia que posso imaginar é renomear o pacote slack (chat), mas não sei como fazê-lo.

Para informações adicionais: O Slack (chat) só vem, já compilado, em .deb (para o Ubuntu, não para o Debian) e .rpm. Eu debianizei o .rpm com o alien e ele funciona perfeitamente bem. Não há código-fonte disponível.

    
por Commit 17.01.2017 / 13:51

2 respostas

0

Eu acho que você está realmente perguntando como usar o alien para gerar um pacote Debian personalizado com um nome específico, para que ele não colida com o nome do pacote que já está nos repositórios do Debian.

Não há solução direta para isso. Uma abordagem seria construir o diretório do pacote Debian (usando alien --generate ), editar os detalhes do pacote e depois criar um pacote a partir do diretório resultante ( dpkg-buildpackage )

alien --generate slack-2.3.4-0.1.fc21.x86_64.rpm
cd slack-2.3.4
sed -i '/^Package:/s/:.*/: slack-desktop/' debian/control
dpkg-buildpackage -b -us -uc
cd ..
dpkg -i slack-desktop_2.3.4-1.1_amd64.deb

Por favor, note que eu não testei isso com o Slack porque eu não tenho nem o pacote "slack" instalado aqui.

    
por 17.01.2017 / 14:30
0

Depois de debianizar, você recebe um .deb , certo? Bem, então que tal mudar os dados do pacote? Tente o seguinte:

# unpack
dpkg-deb -R slack.deb tmp/

# make changes to the package metadata, e.g. its name
editor tmp/DEBIAN/control

# pack anew
dpkg-deb -b tmp slack_custom.deb

# install
dpkg -i slack_custom.deb
    
por 17.01.2017 / 14:25