ラップトップを起動したとき、ネットワークサービスなし、およびトップバーにネットワークアイコンなしがありました。 OSを起動すると"申し訳ありませんが、Ubuntu 14.04で内部エラーが発生しました"のようなエラーが発生します。詳細をクリックすると、実行可能パスusr/sbin/NetworkManager
でエラーが発生したと表示されます。また、System Settings
にNetwork
と入力しようとすると、"システムネットワークサービスはこのバージョンと互換性がありません"と表示されます
この衝撃的な問題を解決するにはどうすればよいですか?
追伸ネットワーキングに関連するサードパーティのパッケージ/アプリをインストールしませんでした。システムアップデートのみがインストールされます。
今日も同じ問題が発生しました。
TLDR:libnl3
をダウングレードするか、network-manager
をアップグレードします。
この回答 によると、問題はlibnl3
の修正がnetwork-manager
の回帰を引き起こしたことです。その後、それは-proposed
パッケージのバグにすぎませんでしたが、通常のUbuntuに導入できるほど十分にテストされたと思います;)。
最も安全な方法は、一歩下がってlibnl-3-200 libnl-genl-3-200 libnl-route-3-200
の以前のバージョンをインストールすることです(上記の回答の詳細を参照)。
これにより、ダウングレードされたパッケージが残ります。 network-manager
の関連するアップグレードが利用可能になるまで、それらをアップグレードしないでください。
別の方法として(これを行いました)、一歩先を行ってnetwork-manager
の新しいバージョンをインストールすることもできます:for AMD64 またはfor i386 。別のシステムにパッケージをダウンロードして、USBスティックで渡すことができます。または、スマートフォンでダウンロードして、USB経由で渡します。
以下でインストールします:
Sudo dpkg -i network-manager_*.deb
NetworkManagerを再起動するだけでネットワークを取得できます:
Sudo service network-manager restart
しかし、システムトレイアプレットを元に戻すには再起動する必要がありました。
この方法は、イーサネットケーブルで接続できる場合に機能します。
Ubuntuのビルトインリカバリモードを使用して、Network Managerをアップグレードします。
下矢印キーを使用してUbuntuの詳細オプションを選択して押します Enter
下矢印キーを使用して、リカバリモードで最新のLinuxカーネルを選択し、押します Enter
Linux 4.2.0-36-generic(リカバリモード)でUbuntuを使用しました
下矢印キーを使用してnetworkを選択し、ネットワークを有効にしますを押します Enter
押す Enter forOKファイルシステムを再マウントする
下矢印キーを使用してdpkg破損したパッケージを修復するを選択して押します Enter
Continue [Y/n]で最新のNetwork Managerをダウンロードするように求められます。 「はい」の文字yを入力して押します Enter。すべての操作が終了すると、それは言うでしょう
終わった。 Enterを押してください
を押して Enter 再び。
resumeを選択通常のブートを再開を押します Enter
押す Enter 起動し続けます。ログイン画面でログインせずに、通常の再起動を実行します(画面の右上にあるシャットダウンアイコンをクリックします)。
PCが再起動したら、ログインします。
これらの手順を実行したときに、ネットワーク接続が回復しました。
この方法で問題を修正できます:
ダウンロードファイル:
libnl-genl-3-200_3.2.21-1_XXX.deb
OS 32ビット:XXX = i386 || OS 64ビット:XXX = AMD64
リンク: http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/
それらを1つのフォルダーに入れ、次のコマンドでインストールします。
Sudo dpkg -i lib * .deb
その後、再起動します。完了:3
パッケージをダウングレードしたり、新しいパッケージを手動でインストールしたりすることはお勧めしません。これにより、後にバージョンの問題が発生することは避けられません。この問題の最善の解決策は、network-manager
パッケージをアップグレードすることです。
最初に行うことは、インターネットに手動で接続することです。 network-manager
は死んでいますが、これは接続できないという意味ではありません。
1。ターミナルを開き、interfaces
ファイルを編集します。
Sudo pico /etc/network/interfaces
以下の行を追加します。これらはeth0
インターフェースを管理する必要がないことを示します。
allow-hotplug eth0
iface eth0 inet dhcp
2。これにより、接続を手動で開始できます。
Sudo ifup eth0
パネルには通知が表示されないことに注意してください-これは手動接続です。 ping
で試してみるか、インターネットブラウザを起動してください。
。 apt
メタデータを更新します。
Sudo apt-get update
network-manager
パッケージをアップグレードします。
Sudo apt-get upgrade network-manager
4。バージョン0.9.8.8-0ubuntu7.3
がインストールされていることを確認してください:
apt-cache show network-manager
5。もう一度interfaces
ファイルを編集し、手順1で追加した行を削除またはコメント化します。
Sudo pico /etc/network/interfaces
6。最後にシステムを再起動します。