Como corrigir dependências não instaláveis “não instaláveis” ao instalar o Mosquitto (Ubuntu Server 16.10)?

0

Eu tenho uma nova instalação do Ubuntu Server 16.10 e esperava instalar o Mosquitto. Ao executar sudo apt-get install mosquitto , sempre recebo o seguinte erro:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 mosquitto : Depends: sysv-rc (>= 2.88dsf-24) but it is not installable or
                      file-rc (>= 0.8.16) but it is not installable
             Depends: libwebsockets3 (>= 1.2) but it is not installable
N: Ignoring file 'index.html' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Unable to correct problems, you have held broken packages.

Eu tentei seguir as instruções no link instalando o PPA primeiro, usando -f para corrigir os problemas de dependência, usando o aptitude em vez disso, por este post , alterando o download server to Main de acordo com este post e esta postagem , e eu recebo o mesmo resultados sempre.

Eu tentei instalar manualmente essas dependências, mas previsivelmente elas retornam um erro como este:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package sysv-rc is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  init-system-helpers

N: Ignoring file 'index.html' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Package 'sysv-rc' has no installation candidate

E, caso haja alguma dúvida, os ajudantes do sistema de inicialização já estão instalados com a versão 1.45. E lembrei-me de usar sudo apt-get update e tentei reinicializar várias vezes.

Eu não sou completamente novo no Ubuntu, mas passei mais de 4 horas nesta última noite e não consigo entender. Eu nem encontrei uma única pessoa on-line com o mesmo problema. Alguma idéia de como eu posso consertar isso?

Muito obrigado antecipadamente!

    
por AegisToast 11.12.2016 / 19:32

2 respostas

0

Não é a resposta que eu estava procurando, mas uma resposta que eu achei trabalhada foi para limpá-lo e instalar o Ubuntu 16.04. Mosquitto instalado com sudo apt-get install mosquitto depois disso.

    
por AegisToast 11.12.2016 / 23:28
0

Eu encontrei o mesmo problema.

Eu acredito que há algo errado com o ppa. Minha solução é remover a configuração do mosquito em /etc/apt/sources.list.d , o que significa desfazer o comando apt-add-repository . E então instalar o mosquitto do repositório oficial do ubuntu, cuja versão é 1.4.8, dependendo da libwebsockects7.

O mosquito do ppa é a versão 1.4.9, mas depende do libwebsockets3, que parece muito mais antigo e foi removido do repositório oficial. É por isso que você não pode ter os deps instalados.

    
por aGuegu 10.01.2017 / 07:51