今日のアップグレード中に、何かが原因でワイヤレスネットワークマネージャーが消えました。有線接続でも接続しません。
このエラーはファイルによって示されています:
**(nm-applet:2716): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files
(nm-applet:2716): nm-applet-WARNING **: Error connecting to ModemManager: Error calling StartServiceByName for org.freedesktop.ModemManager1: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Cannot launch daemon, file not found or permissions invalid
(nm-applet:2716): nm-applet-WARNING **: Could not find ShellVersion property on org.gnome.Shell after 5 tries
(nm-applet:2716): nm-applet-WARNING **: Failed to register as an agent: (2) The name org.freedesktop.NetworkManager was not provided by any .service files
Windowsからダウンロードしてubuntuに送信できるパッチはありますか、それともすべてをリロードする必要がありますか? 2つのバージョンを実行してみましたが、まだインターネットにアクセスできません。
これは、 libnl3バグ#1511735 の修正で導入された回帰が原因です。
ネットワークマネージャーのクラッシュの結果が network-managerバグ#153951 または network-managerバグ#1539634 で報告されています
Libnlパッケージをダウングレードし、network-managerパッケージのアップグレードを待ちます
@Max回答のようにapt-getでlibnlをダウングレードしてみてください:
Sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
ステップ1が失敗した場合、
パッケージがキャッシュにもう存在せず、明らかにパッケージマネージャーによってダウンロードできないため、libnlパッケージを手動でダウングレードする必要があります(ダウンロード+インストール):
それらをダウンロードしてシステムにコピーします
[ライブdistrib/rescue cdの起動または別のコンピューター+ usbスティックから]
AMD64のダウンロードリンク: libnllibnl-genllibnl-route
i386のダウンロードリンク: libnllibnl-genllibnl-route
これらの.deb
ファイルを保存したシステムに戻り、dpkgでインストールします。
Sudo dpkg -i libnl-*.deb
これで、NetworkManagerを(再)起動し、ネットワークを取り戻すことができるはずです。
Sudo service network-manager restart
これらのバグがヒットするubuntu trusty 14.04プレリリースアップデート:trusty-proposed
Libnlパッケージのバージョン3.2.21-1
から3.2.21-1ubuntu1
への最後の更新により、ネットワークマネージャーがクラッシュする原因となる回帰が導入された場所
trusty-proposed
のnetwork-managerのアップグレードはまだありません
現在のバージョン:0.9.8.8-0ubuntu7.2
network-managerのアップデートがtrusty-proposed
で利用可能になりました
更新バージョン:0.9.8.8-0ubuntu7.3
提案パッケージ(#1539634コメント番号11)をテストしてください
したがって、パッケージマネージャーでアップグレードがトリガーされるまで、「保留」を適用する必要があります- libnl3 bug#1511735 comment n°29
Sudo apt-mark hold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
trusty-proposed
からの将来のアップグレードがインストールされたら、次のコマンドでその保留を削除できます。
Sudo apt-mark unhold libnl-3-200 libnl-genl-3-200 libnl-route-3-200
その後、libnlを再度アップグレードできるようになります
2016-05-13現在、この libnlのバグ は、trustyを持たないユーザーにも影響しています-proposed、ほぼ確実にここでGoogleから指示されます。
更新されたlibnl
およびnetwork-manager
パッケージはすでにリリースされているため、forward upgradeをお勧めします。
有線接続、eth0
、およびDHCPが有効になっているネットワークを使用している場合、ターミナルを使用してネットワークインターフェイスを構成します。
Sudo ifconfig eth0 up
Sudo dhclient eth0
ネットワークが稼働している状態で、Software Updaterを使用するか、apt-get
を使用して端末から更新を実行します。
Software Updaterを実行し、正常に更新します。執筆時点で、固定パッケージはすでにリリースされています。
(未テスト)。可動部品を最小限に抑えたい場合、またはグラフィカルインターフェイスがない場合は、ターミナルから更新することもできます。
Sudo apt-get update
Sudo apt-get install network-manager
与えられた解決策に加えて、一般的なアドバイスをしたいと思います。
オンにすることは想定されていません。この「問題」は、提案されたリポジトリを有効にし、壊れたパッケージをインストールしたユーザーのみに影響しました。
このリポジトリには、特定のパッケージをテストする場合を除き、インストールすることは推奨されないテストパッケージが含まれています。
詳細については、 この質問 を参照してください。
network-manager 0.9.8.8-0ubuntu7.2
に更新して、再起動します。
ホットな回避策:Sudo nano /etc/network/interfaces
を介した手動ネットワーク設定の使用
回避策!
一部のライブラリをダウングレードします。
Sudo apt-get install libnl-3-200=3.2.21-1 libnl-route-3-200=3.2.21-1 libnl-genl-3-200=3.2.21-1
今朝同じ問題があり、libnlパッケージのダウングレードも機能しました。
レスキューCDを使用して再起動し、 http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/からlibnl-3-200-3.2.21-1_AMD64.deb
、libnl-genl-3-200_3.2.21-1_AMD64.deb
およびlibnl-route-3-200_3.2.21-1_AMD64.deb
をダウンロードしました 、dpkg -i
を使用してインストールし、再起動しました。
ネットワークが復活しました。究極の修正ではないかもしれませんが、とりあえず14.04に進みました。
バグレポートは次のとおりです。 https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1539634 。
私は修正がすぐに出されることを知っていました、トリッキーな部分はオンラインになることの鶏と卵の問題でした。 1つの方法は、有線イーサネットを使用することです。
ターミナルを開く
Sudo dhclient eth0
Sudo apt-get update
Sudo apt-get upgrade
私はubuntuの非常に新しい初心者であり、あまりにもこのコンピューター言語とすべてのバックグラウンドを持っている非技術的な男です。
私はnmで同様の問題に直面しました
r2rienの指示に従って、私は彼が指定したリンクから3つのファイルをダウンロードしました
(最初に私はそれらが3つのリンクであることを理解できませんでしたが、彼の英語の正確な使用のおかげで:「ファイル」という言葉は私を再び調べさせ、残りの2つのファイルをダウンロードしました)
それから私はそれをインストールできませんでした
「Sudo dpkg -i libnl-*。deb」のアスタリスクを理解できませんでした
最初のファイルを個別に、次に一緒に、次にapt-getでインストールしようとしたことがありますか。いつか= =の代わりに3-200_3.2.21-1の代わりに3-200 = 3.2.21-1のように。まだ結果はありません。ネットで検索してから、非常に簡単な方法を見つけました。 「Sudo dpkg -i」の後にターミナルでファイルをドラッグする
その後、別の問題が発生しました:トリガーの処理...誰かが「入力してからユーザー名を入力して」という提案をしたので、それが解決されました。まだ懐疑的でした。ついにうまくいった。 r2rienと友人に感謝します。