마지막 업그레이드는 네트워크 관리자와 충돌합니다 (인터넷 연결, 애플릿 없음)


85

오늘 업그레이드하는 동안 무선 네트워크 관리자가 사라졌습니다. 유선 연결을 통해서도 연결되지 않습니다.

이 오류는 파일로 표시됩니다.

**(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를 통해 다운로드하여 우분투로 보낼 수있는 패치가 있습니까? 아니면 모든 것을 다시로드 해야하는 경우입니까? 두 가지 버전을 다시 실행했지만 여전히 인터넷에 액세스 할 수 없습니다.


(NetworkManager : 2425) : GLib-WARNING ** : GError가 이전 GError 또는 초기화되지 않은 메모리의 상단에 설정되었습니다. 이것은 누군가의 코드에 버그가 있음을 나타냅니다. 오류가 설정되기 전에 NULL인지 확인해야합니다. 덮어 쓰기 오류 메시지는 다음과 같습니다. 키 파일에 'connectivity'그룹이 없습니다. 네트워크 관리자를 다시 시작하려고 시도한 것입니다 ... 우분투에서 10 개의 업데이트 세트로 되돌아 갔지만 여전히 충돌합니다 ...
Adam Albanowicz

1
이 문제점은 proposed저장소 를 켠 사용자에게만 발생했습니다 . 처음에는 나쁜 생각이었습니다.
Pilot6

6
나쁜 생각은 libnl을 제안 된 업데이트로 홍보하는 것이 었습니다. 실제 버전의 네트워크 관리자로 테스트하지 않고 제안을 켜면 제안 된 2 세 lts 우분투 버전에서 실제 목적이 있습니다 * 예를 들어, 예를 들어, 다음 lts가 릴리스되기 3 개월 전에-어쨌든, 똥이 발생합니다 ;-)
r2rien

향후 참조를 위해 : "최종"업그레이드는 사용중인 Ubuntu 버전과 업그레이드 한 Network Manager 버전을 언급하지 않은 경우에는 의미가 없습니다.
muru

꽤 오랫동안 해결되지 않은이 문제에 직면했습니다. 내가 할 것은 sudo ifdown eth0때 분리와 sudo ifup eth0때 새 링크가 :) 연결되어 있습니다.
Hari KT

답변:


124

원인

libnl3 버그 # 1511735에 대한 수정 프로그램으로 소개 된 회귀로 인해 발생합니다 .
네트워크 관리자 버그 # 1539513 또는 네트워크 관리자 버그 # 1539634 에서 결과 네트워크 관리자 충돌이보고되었습니다.


해결책

libnl 패키지를 다운 그레이드하고 네트워크 관리자 패키지의 업그레이드를 기다립니다


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 패키지를 수동으로 다운 그레이드해야합니다 (다운로드 + 설치).


  • [실제 배포 / 구조 CD 부팅 또는 다른 컴퓨터 + usb 스틱에서 부팅 하여 시스템에 다운로드 및 복사 ] amd64에 대한
    링크 다운로드 : libnl libnl- genl libnl-route i386에 대한 링크 다운로드 : libnl libnl- genl libnl-route

  • .deb파일 들을 저장 한 시스템으로 돌아가서 dpkg로 설치하십시오 :

    sudo dpkg -i libnl-*.deb
    

3 단계

이제 NetworkManager를 다시 시작하고 네트워킹을 다시 시작할 수 있어야합니다.

sudo service network-manager restart

주의

이 버그는 시험판 업데이트로 우분투 트러스티 14.04에 적용됩니다 .trusty-proposed 소프트웨어 업데이트 속성

어디 버전 libnl 패키지의 마지막 업데이트 3.2.21-13.2.21-1ubuntu1충돌하는 네트워크 관리자를 일으키는 회귀를 도입


trusty-proposed
현재 버전의 네트워크 관리자에는 아직 업그레이드가 없습니다 .0.9.8.8-0ubuntu7.2

업데이트trusty-proposed
된 버전 에서 네트워크 관리자 업데이트를 사용할 수 있습니다 : 0.9.8.8-0ubuntu7.3
제안 된 패키지를 테스트하십시오 (# 1539634 주석 n ° 11).


따라서 패키지 관리자에서 업그레이드가 트리거 될 때까지 libnl3 버그 # 1511735 주석 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을 다시 업그레이드 할 수 있습니다


1
내가 정확히 기억한다면,이 세 가지 설치 한 후 libnl버전에서 (패키지 3.2.21-1,하지 3.2.21-1ubuntu1, 난 컴퓨터를 다시 시작해야하지 않았다. 나는 단순히 reran 생각 sudo /usr/sbin/NetworkManager 처럼 또는 뭔가.가이 맞습니까? 기본적으로, 내가 부탁 해요 재부팅이 필요한 경우 또는 다른 것이 충분하다면?
Aaron McDaid

3
NetworkManger는 서비스이지만 (OS / 버전에 따라 다를 수 있습니다) 따라서 a sudo service network-manager restart로 충분합니다
r2rien

1
서식이 향상되었습니다. 나는 또한 이것을 경험하고 있으며이 대답은 나를 위해 일했다.
laconbass

1
크게 개선 된 형식 덕분에 @laconbass ;-)
r2rien

1
이 버그로 인해 영향을받는 경우 두 번째 줄에서 두 개의 런치 패드 버그 링크를 클릭하고 런치 패드 페이지에서 "이 버그가 귀하에게 영향을 미칩니다"를 클릭하십시오. 그런 다음 썩은 토마토를 움켜 쥐고 내 불린 몹에 동참하여 약간의 분노를 유발하십시오. 이 게시물에 감사드립니다!
guttermonk

10

현재 2016년 5월 13일libnl 버그 없이 또한 사용자에 영향을 미치는 믿을 수-제안 , 거의 확실 구글 여기에 이동합니다 사람.

업데이트 libnlnetwork-manager패키지가 이미 릴리스되었으므로 앞으로 업그레이드 하는 것이 좋습니다 .

네트워크를 수동으로 활성화

유선 연결을 사용하고 eth0DHCP가 활성화 된 네트워크를 사용한다고 가정하면 터미널을 사용하여 네트워크 인터페이스를 구성하십시오.

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

정말 고마워! USB 스틱이 없지만 데스크탑에 유선 연결이 있습니다. 매우 유용합니다.
Kane

+1. 이제이 패키지의 업데이트 된 버전이 릴리스되었습니다. 이것은 가장 깨끗한 수정입니다. (또한 '제안'이 활성화되지 않은 상태에서이 문제가 발생했음을 확인하고 온라인에 접속하기 전에 iwconfig로 연결을 구성하는 방법을 심하게 기억해야했습니다)
nikobelia

8

주어진 해결책 외에도 일반적인 조언을하고 싶습니다.

"제안 된"리포지토리를 끕니다.

켜져 있지 않아야합니다. 이 "문제"는 제안 된 저장소를 켜고 손상된 패키지를 설치 한 사용자에게만 영향을 미쳤습니다.

이 저장소에는 특정 패키지를 테스트하지 않는 한 설치하지 않는 테스트 패키지가 포함되어 있습니다.

여기에 이미지 설명을 입력하십시오

이런 종류의 놀라움을 원하지 않으면 "제안"을 해제하십시오.

자세한 내용 은 이 질문 을 참조하십시오.


3
사용자를 비난하지 마십시오. 제 생각에는 사용자가 개발자를 비난 할 수 있기 때문에 유치하고 생산적이지 않습니다. 더 나은 대답은 그들이 사용하는 시스템에 대한 이해 수준을 높이는 것입니다. 따라서 이러한 종류의 회귀 버그를 처리하는 방법에 대한 지식
r2rien

3
개발자로서의 정당성 수준에 관계없이 수정 프로그램에 의해 도입 된 회귀는 버그입니다. 당신이 조금 차가워 지도록 제안 해 주시겠습니까? 내 입장에서 나는 그에 따라 대답했다. 귀하의 수준과 수준에서, 예를 들어 EnableProposed 또는 PerformingSRUVerification 과 같은 유용한 링크를 제공 할 수 있습니다
r2rien

2
@ r2rien : LTS를 계속 사용한다면, 최신 OS 버전이 있더라도 '최신 및 가장 큰'소프트웨어를 처음 사용하는 데 그리 열중하지는 않습니다. 따라서 LTS를 사용하고 영구적으로 활성화 된 조합이 일관되지 않습니다. (나는 같은 문제를 겪었지만 스스로를 비난해야한다고 생각한다.) 나는 이것이 버그가 아니라는 Pilot6에 동의한다. 접미사 "제안"은 개발자와 테스터를 대상으로 함을 의미합니다.
Gunnar Hjalmarsson

2
나는 버그이지만 테스트 패키지에 동의합니다. 테스트의 목적은 이런 종류의 문제를 찾는 것입니다. 그러나 사용자가 이런 종류의 문제를 "갑자기"충족시키지 않으려면 저장소를 비활성화해야합니다.
Pilot6

2
예, 대부분의 사용자는 신뢰 제안 또는 신뢰 백 포트를 활성화하지 않아야합니다. 그러나 2016 년 5 월 13 일 현재, 신뢰할 수있는 백 포트를 사용 하지 않는 일부 사람들에게 동일한 버그가 나타 났으며 , 수동 네트워킹 또는 네트워크 관리자를 0.9.8.8-0ubuntu7.3으로 업그레이드해야합니다. [ bugs.launchpad.net/ubuntu/+source/libnl3/+bug/1581535]
Cedric Knight

3

로 업데이트 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

그것은 전혀 답을 제공하지 않습니다.
Eduardo Cola

라이브러리를 다운 그레이드하면 다른 프로그램이 실패 할 수 있습니다. 명심하십시오.
토마스 워드

내 시스템 (ElementaryOS, Linux 3.19.0-49-generic # 55 ~ 14.04.1-Ubuntu 14.04)의 경우 다운 그레이드가 성공했으며 nm가 다시 작동합니다.
Max

1
-1 이것은 기본 OS에서 작동 할 수 있지만 Ubuntu는 다른 운영 체제이므로 수정 사항이 호환되지 않을 수 있습니다.
David

3
이 대답은 맞습니다. 우분투 14.04에서 나를 위해 일했습니다. 세 가지 패키지의 이전 버전 ( libnl-...)을 별도로 다운로드 하고를 통해 설치했습니다 dpkg -i. 오늘 아침, 내 컴퓨터는 정답에 나와있는 세 가지 패키지의 버전 ( 3.2.21-1, not 3.2.21-1ubuntu1)을 정확히 가지고있었습니다
Aaron McDaid

2

나는 오늘 아침에 같은 문제가 있었고 libnl 패키지를 다운 그레이드하는 것도 효과가있었습니다.

나는, 복구 CD를 사용하여 부팅 다운로드 libnl-3-200-3.2.21-1_amd64.deb, libnl-genl-3-200_3.2.21-1_amd64.deblibnl-route-3-200_3.2.21-1_amd64.deb에서 http://archive.ubuntu.com/ubuntu/pool/main/libn/libnl3/ , 사용하여 설치 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

0

나는 우분투에 아주 새로운 초보자이며,이 컴퓨터 언어에 대한 배경 지식이 거의없는 비 기술적 인 사람도 있습니다.

나는 nm와 비슷한 문제에 직면했다

r2rien의 지시에 따라 그에게 주어진 링크에서 세 파일을 다운로드했습니다.

(먼저 나는 그들이 세 개의 링크라는 것을 이해할 수 없었지만 그의 정확한 영어 사용 덕분에 : "파일"이라는 단어가 나를 다시 찾고 나머지 두 파일을 다운로드했습니다)

그런 다음 설치할 수 없습니다

"sudo dpkg -i libnl-*. deb"의 별표를 이해할 수 없었습니다.

첫 번째 파일을 개별적으로 설치 한 다음 함께 설치 한 다음 apt-get으로 얼마나 많이 시도 했습니까? 언젠가 교환 = 3-200_3.2.21-1 대신 3-200 = 3.2.21-1과 같은 _ 대신에. 여전히 결과가 없습니다. 인터넷에서 검색 한 다음 매우 쉬운 방법을 발견했습니다. "sudo dpkg -i"다음에 터미널에서 파일을 끌어서

다른 문제가 발생했습니다 : 처리 트리거 ... 누군가 "입력하고 사용자 이름을 입력하고 입력"하여 제안을하면 해결되었습니다. 여전히 회의적이었습니다. 마침내 작동했습니다. r2rien과 친구들에게 감사합니다.


'libnl-*. deb'의 별표는 와일드 카드이므로이 명령은 "libnl-"로 시작하고 ".deb"로 끝나는 모든 항목에 영향을 미칩니다. 참고 사항 : StackExchange 커뮤니티에서는 다른 사람들의 솔루션에 대한 의견 인 메시지를 의견이 아닌 의견에 넣는 것이 좋습니다.
nikobelia
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.