Os serviços de rede do sistema não são compatíveis com esta versão Ubuntu 14.04

10

Eu tenho o Ubuntu 14.04 LTS instalado no meu PC. Criei algumas novas contas e, depois de fazer login na minha própria conta, não havia conexão com a Internet. Quando tento abrir as configurações de rede, enfrentei este erro

The system network services are not compatible with this version.

Eu tentei iniciar o NetworkManager manualmente com este comando

sudo service network-manager start

mas não funcionou.

Você pode por favor me ajudar?

Erkin Zahedi
fonte

Respostas:

12

Network Manager Crash no ubuntu 14.04

Depois de actualizar a partir do repositório propôs as seguintes pacotes: libnl-3-200, libnl-genl-3-200 and libnl-route-3-200.

Você precisará fazer o downgrade de seus pacotes libnl-3:

sudo apt-get install libnl-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1 \ 
libnl-route-3-200=3.2.21-1

se você não conseguir instalar esses pacotes ou tiver problemas para fazer o downgrade, poderá baixá-los manualmente a partir daqui (da minha conta):

https://mega.nz/#F!7kchgI7Z!U5Y_M80OSSS5DZKfZGrC3g

Passos:

  1. Baixe os 3 arquivos em outro computador.
  2. Copie-os para um flashdrive.
  3. Coloque a unidade flash no computador afetado.
  4. Copie os 3 arquivos para uma nova pasta.
  5. Abra um terminal nessa pasta e execute

    sudo dpkg -i lib*.deb
    sudo reboot
    

    E pode ser necessário reter até que uma correção para o NetworkManager possa ser liberada.

    sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
    

    E após a correção:

    sudo apt-mark auto libnl-3-200 libnl-genl-3-200 libnl-route-3-200
    

Mais informações:

Paul Iulian
fonte
1
link não está funcionando, existe algum outro lugar para usar para download?
tomasb
2
Resolvi o problema seguindo a resposta @Paul Iulian e baixando o arquivo a partir do link fornecido pelo usuário309383. Obrigado pela ajuda. No entanto, eu tenho duas perguntas. 1) No link fornecido, eu só podia baixar um arquivo: libnl-3-200_3.2.21-1_amd64.deb, e não 3, como eu esperava. No entanto, as coisas funcionaram. Devo encontrar outros arquivos? 2) Sobre como aplicar a retenção: como saberei que uma correção foi lançada? Aprecio muito sua ajuda.
ZzKr 14/05
2
Resolvido meu problema 1). Os arquivos libnl-genl e libnl-route são respectivamente packages.ubuntu.com/trusty/libnl-genl-3-200 e packages.ubuntu.com/trusty/libnl-route-3-200 . Eu ainda gostaria de comentar a minha pergunta 2).
ZzKr
0

Eu tenho o mesmo problema. Parece que uma atualização recente é a causa. Muitas mensagens no syslog do gerenciador de rede são eliminadas pelo sinal segv (falha de segmentação). Acredito que a atualização para o gerenciador de rede tenha um erro de violação de segmentação em algum lugar.

Consegui resolver meu problema usando o conselho de Paul Iulian. O link no post dele não funciona, então eu baixei os pacotes em http://packages.ubuntu.com/

Procure pelos nomes dos pacotes libnl-3-200, libnl-genl-3-200 e libnl-route-3-200

Atenciosamente, Jordan.

Jordânia
fonte
0

Essa mensagem de erro geralmente está relacionada ao /etc/network/interfacesarquivo incorreto . Tente seguir

sudo cp /etc/network/interfaces /etc/network/interfaces.bak
sudo nano /etc/network/interfaces

Remova tudo do arquivo e coloque

auto lo
iface lo inet loopback

Em seguida, reinicie o sistema. Deveria funcionar.

Tanmay
fonte
esse é exatamente o conteúdo da minha cópia deste arquivo após a atualização, mas o problema permanece
tomasb
-2

Você pode tentar isso no seu terminal

sudo ifconfig eth0 up // Make your interface up
sudo dhclient  // assign Ipaddress by dhcp
sudo apt-get install network-manager // Now install latest network-manager
sudo service network-manager restart //restart network-manager

depois de experimentar, atualize o seu gerente de rede.

Adi Brad
fonte
Por favor edite sua resposta com o que o código faz e por que ele pode trabalhar. Apenas dizer a alguém um código de terminal não é uma resposta válida.
precisa saber é o seguinte
Para pegar o comentário do @ DnrDevil: apenas fornecer código é uma péssima idéia, pois pode ser malicioso / errado. É sempre melhor explicar o que esse comando faz e por quê.
Kaz Wolfe
tentou ... ter uma idéia o que ele faz ... não está funcionando porque os serviços de rede não estão funcionando :)
tomasb