2014-12-01 5 views
8

일반 우분투 14.04 서버 (64 비트)를 설치했습니다.일반 우분투에 udev를 설치할 수 없습니다. 14.04

sudo apt-get update 

인쇄이 오류 :

.... 
Hit http://security.ubuntu.com trusty-security/universe Translation-en 
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

/var/lib/dpkg/updates# sudo rm tmp.i apt-get을 업데이 트를 tmp.i 제거한 후 OK 갔다하지만 ...

내가 노력

'sudo는

사용

apt-get upgrade ':

Fetched 534 kB in 4s (112 kB/s)    
Reading package lists... Done 
[email protected]****:/# sudo apt-get upgrade 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Calculating upgrade... Done 
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
1 not fully installed or removed. 
After this operation, 0 B of additional disk space will be used. 
Do you want to continue? [Y/n] Y 
Setting up udev (204-5ubuntu20.9) ... 
* udev requires hotplug support, not started 
    ...fail! 
invoke-rc.d: initscript udev, action "restart" failed. 
dpkg: error processing package udev (--configure): 
subprocess installed post-installation script returned error exit status 1 
Errors were encountered while processing: 
udev 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

나는 지금까지 웹상에서 그 어떤 해결책도 찾지 못했지만 여러 가지 방법을 시도했지만 아무 것도 효과가 없었습니다 ...

+0

는 당신이 실제로 봤어을 "sudo는이 때 dpkg --configure -a"? – diogovk

+0

예, 결과 없음. 나는 어쨌든 그것을위한 해결책을 찾았습니다 ... – kaczorro

답변

23

그 이유는 OVH 서버의 모든 Ubuntu 14.04 설치에서 발생할 수 있습니다. 나는 '스스로 돕는다'는 것 외에 도움이 될만한 대답이없는 기술 지원에 연락했습니다.

이 오류가 발생 후 :

nano /etc/init.d/udev 

### END INIT 정보를 추가 한 후 :

exit 0   

저장하고 종료합니다.

dpkg --configure -a   
apt-get upgrade   

파일을 편집 다시 그리고, exit 0를 제거 다음 설치 이후의 패키지가 제대로 작동 &을 저장하고 시스템은 그 끔찍한 오류 메시지가 지금까지 나타나지 않고, 재부팅 후 잘 보인다.

이 스레드에서

임시 솔루션 : 나를 따라 여기에 도착하는 사람들을 위해 http://forum.ovh.co.uk/showthread.php?8480-udev-requires-hotplug-support-not-started/page2&s=2144010031f992268c5690726da09284

+0

작동 확인하십시오. hotplug를 지원하지 않는 오래된 리눅스 커널을 사용하는 VPS 호스트와 관련이있는 것처럼 보입니다. 따라서 OVH가 호스트를 업데이트 할 때만 해결됩니다. – fmcato

+0

감사합니다. 한 달 동안이 문제를 겪어 왔지만 이제 해결되었습니다. –

5

, 나는에 udev에를 얻을 수있는 첫 번째 주석 후 종료 0을 추가 /usr/sbin/invoke-rc.d을 편집했다 구성하십시오.

nano -w /usr/sbin/invoke-rc.d 

... 
# You should have received a copy of the GNU General Public License along 
# with this program; if not, write to the Free Software Foundation, Inc., 
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. 
exit 0 

그런 다음 실행

dpkg --configure -a 

그럼 대신 편집 /etc/init.d/udev

0

두 번 호출-rc.d에서 출구 0을 제거, 당신은 단지 ### END INIT INFO 후 줄 바꿈에이를 추가 할 수 있습니다

dpkg --configure -a || exit 0 

그런 식으로 dpkg --configure이 실패하면 그렇지 않으면 정상적으로 계속 진행됩니다.

또는 파일을 편집하면 것은,이 트릭 할 것되지 않은 경우 :

[ ! "$(grep -A1 '### END INIT INFO' /etc/init.d/udev | grep 'dpkg --configure -a || exit 0')" ] \ 
&& sudo sed -i 's/### END INIT INFO/### END INIT INFO\ 
dpkg --configure -a || exit 0/' /etc/init.d/udev 
관련 문제