web-dev-qa-db-ja.com

最後のアップグレードでネットワークマネージャーがクラッシュします(インターネット接続もアプレットもありません)

今日のアップグレード中に、何かが原因でワイヤレスネットワークマネージャーが消えました。有線接続でも接続しません。

このエラーはファイルによって示されています:

**(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つのバージョンを実行してみましたが、まだインターネットにアクセスできません。

85
Adam Albanowicz

原因

これは、 libnl3バグ#1511735 の修正で導入された回帰が原因です。
ネットワークマネージャーのクラッシュの結果が network-managerバグ#153951 または network-managerバグ#1539634 で報告されています


解決

Libnlパッケージをダウングレードし、network-managerパッケージのアップグレードを待ちます


ステップ1

@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

ステップ2

ステップ1が失敗した場合、
パッケージがキャッシュにもう存在せず、明らかにパッケージマネージャーによってダウンロードできないため、libnlパッケージを手動でダウングレードする必要があります(ダウンロード+インストール):

  • それらをダウンロードしてシステムにコピーします
    [ライブdistrib/rescue cdの起動または別のコンピューター+ usbスティックから]
    AMD64のダウンロードリンク: libnllibnl-genllibnl-route
    i386のダウンロードリンク: libnllibnl-genllibnl-route

  • これらの.debファイルを保存したシステムに戻り、dpkgでインストールします。

    Sudo dpkg -i libnl-*.deb
    

ステップ3

これで、NetworkManagerを(再)起動し、ネットワークを取り戻すことができるはずです。

Sudo service network-manager restart

通知

これらのバグがヒットするubuntu trusty 14.04プレリリースアップデートtrusty-proposedSoftware Updates properties

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を再度アップグレードできるようになります

124
r2rien

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を使用して端末から更新を実行します。

オプションA:ソフトウェアアップデーター

Software Updaterを実行し、正常に更新します。執筆時点で、固定パッケージはすでにリリースされています。

オプションB:apt-get

(未テスト)。可動部品を最小限に抑えたい場合、またはグラフィカルインターフェイスがない場合は、ターミナルから更新することもできます。

Sudo apt-get update
Sudo apt-get install network-manager
10
Eero Aaltonen

与えられた解決策に加えて、一般的なアドバイスをしたいと思います。

「提案された」リポジトリをオフにする

オンにすることは想定されていません。この「問題」は、提案されたリポジトリを有効にし、壊れたパッケージをインストールしたユーザーのみに影響しました。

このリポジトリには、特定のパッケージをテストする場合を除き、インストールすることは推奨されないテストパッケージが含まれています。

enter image description here

この種のサプライズが必要ない場合は、「提案」をオフにしてください。

詳細については、 この質問 を参照してください。

8
Pilot6

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
3
Max

今朝同じ問題があり、libnlパッケージのダウングレードも機能しました。

レスキューCDを使用して再起動し、 http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/からlibnl-3-200-3.2.21-1_AMD64.deblibnl-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

2
Daniel Young

私は修正がすぐに出されることを知っていました、トリッキーな部分はオンラインになることの鶏と卵の問題でした。 1つの方法は、有線イーサネットを使用することです。

ターミナルを開く

Sudo dhclient eth0
Sudo apt-get update
Sudo apt-get upgrade
1
Dave Crooke

私は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と友人に感謝します。

0
Dev