티스토리 뷰

반응형

 

[ERROR] Ubuntu Initial Update 에러해결

사내 스터디를 진행하면서 강의를 따라하는데, 똑같이 따라하는데도 안되는 것들이 너무나 많았습니다. ubuntu를 처음 접하는 무지에서 오는 에러여서 검색해도 한번에 해결되지 않는 것들이 많

blue-mina.tistory.com

이번 에러 정리는 캡처를 보면 로그가 시키는대로 했는데 에러났는데, 다시 하니까 되네?라는 느낌이지만.. 일단 글로 정리해두겠습니다. 이전 글은 위의 링크를 통해 확인하실 수 있습니다.

 

Ubuntu install default-jdk 에러해결

1. Resource temporarily unavailable

root@ubuntu:/home/user1# apt-get install default-jdk
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

이전 글과 비슷한 에러가 나타납니다. 역시 일시적인 사용불가지만 rm /var/lib/dpkg/lock-frontend로 해당 디렉토리를 지워줍니다.

dpkg: error: dpkg frontend is locked by another process

위와 같은 에러가 나타날 경우에도 rm /var/lib/dpkg/lock-frontend로 해당 디렉토리를 지워줍니다.

 

만약 이렇게 해도 안된다면 아래의 순서대로 명령어를 입력합니다.

root@ubuntu:~# sudo killall apt apt-get
apt: no process found
apt-get: no process found
root@ubuntu:~# sudo rm /var/lib/apt/lists/lock
root@ubuntu:~# sudo rm /var/cache/apt/archives/lock
root@ubuntu:~# sudo rm /var/lib/dpkg/lock*
root@ubuntu:~# sudo dpkg --configure -a

 

2. dpkg: error: ~

done
dpkg: error: failed to remove my own update file /var/lib/dpkg/updates/0000 : No such file or directory

done인데도 왜 에러를 남기고 떠나가는지 모르겠는데, 다시 apt-get install default-jdk를 시도해보니 아래와 같이 로그가 나타나서 시키는대로 했는데도 에러가 납니다.

root@ubuntu:~# sudo apt-get install default-jdk
E; dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
root@ubuntu:~# sudo dpkg --configure -a
dpkg: error: parsing file '/var/lib/dpkg/updates/0004` near line 0:
 newline in filed name '#padding'

..침착하게 검색하니 /var/lib/dpkg/updates 디렉토리는 패키지가 불완전하게 update/install이 되는 경우를 대비한 폴더이기 때문에 성공적으로 설치될 경우에는 이 디렉토리는 비어있는 것이 맞다고 합니다.

 

그러면 바로 지워버립니다. rm /var/lib/dpkg/updates/0004

 

설치성공!

done. done 이 두 개가 떠야 성공인가봅니다.

 

참고로 'dpkg'는 간단하게 아래와 같습니다.
데비안 패키지 관리 시스템의 기초가 되는 소프트웨어로, deb패키지( .deb )의 설치/삭제를 위해 사용된다.
dpkg만으로는 저레벨의 도구이며, APT와 같은 고급 도구들이 복잡한 패키지 관계와 패키지를 원격에서 받아오는 등의 일을 한다.

 

잘못된 내용이나 개선할 사항이 있다면 댓글로 남겨주시면 감사하겠습니다:)

반응형
댓글