본문 바로가기

목록이 없습니다.

[Ubuntu/Linux] Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

Server/Ubuntu
    반응형

     

    서버를 만지작 만지작 하다보면 예상치 못한 에러를 맞닥뜨리고 당황하는 경우가 많은데요 이번에도 그러한 경우입니다. 우분투 서버에서 가장 기본적인 패키지 설치를 하려고 하는데 에러가 발생하는 상황.. 아래와 같은 에러가 발생했습니다.

     

    Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

     

    대충 해석해보니 lock이 걸려서 일시적으로 사용할 수 없는 상태라는 것인데요, 이런 경우 윈도우에서는 작업관리자를 켜서 해당 작업을 강종하거나 프로세스를 꺼주는 작업을 우분투에서 똑같이 해주면 됩니다.

     


    가장 간단한 방법

    가장 간단한 방법은 프로세스를 죽이는 것인데요 apt와 apt-get에 대한 프로세스를 모두 죽여줍니다 ㅎㅎ..

     

    # sudo killall apt apt-get

    그런데 위의 명령어를 치니 진행중인 프로세스가 없다고 하는 경우에는? lock의 기능을 하는 파일들을 삭제해주시면 됩니다.

     

    LOCK 관련 파일 및 디렉토리 삭제

    $ sudo rm -rf /var/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock*
    $ sudo dpkg --configure -a

    모두 지우고 다시 패키지 설치를 진행하면 잘 됩니다.

     

     

    참고

    블로그

     

    반응형