ubuntu14에서 apt-get 및 dpkg 명령을 실행하는 중에 문제가 발생했습니다.

ubuntu14에서 apt-get 및 dpkg 명령을 실행하는 중에 문제가 발생했습니다.

저는 Ubuntu를 처음 접했고 apt-get 및 dpkg -i 명령을 사용하여 몇 번 조용히 명령줄을 통해 소프트웨어를 설치했습니다. 하지만 알 수 없는 이유로 인해 이해할 수 없는 오류가 발생했습니다.

이 문제의 원인과 해결방법을 알려주시면 감사하겠습니다.

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

답변1

apt-get install/upgrade/dist-upgradeLinux에서 애플리케이션을 설치하는 방식은 및 같은 패키징 도구를 사용하여 둘 이상의 프로세스가 dpkg -i동시에 실행되는 것을 방지합니다.

따라서 이러한 도구 중 하나를 사용하고 첫 번째 프로세스가 완전히 종료되기 전에 동시에 다른 도구를 사용하려고 하면 이 문제가 발생하게 됩니다.

테스트하려면 쉽게 명령을 실행 sudo apt-get upgrade하고 동시에 일부 앱을 설치해 보십시오. vim이라고 말하면 sudo apt-get install vim오류가 표시됩니다.

답변2

이는 apt의 패키지 목록을 사용하는 다른 프로세스가 실행 중임을 의미합니다. 동시 액세스 문제를 방지하기 위해 한 번에 하나의 프로세스만 이러한 파일에 대한 잠금을 보유할 수 있습니다. apt-get대신 dpkg이러한 오류가 표시됩니다.

~이다소프트웨어 업데이터(또는 다른 Ubuntu 패키지 관리 도구)가 GUI에서 실행되고 있습니까? 그렇다면 닫고 다시 시도하십시오.

또는 ps.

이것은 다른 프로세스를 확인하고 해당 프로세스를 종료하거나 잠금 파일을 제거하는 방법에 대한 몇 가지 추가 답변이 포함된 유사한 질문입니다. 디렉터리 잠금을 쉽게 해제할 수 없는 경우 여기를 확인하세요.관리 디렉토리(/var/lib/dpkg/)를 잠글 수 없습니다. 다른 프로세스에서 이를 사용하고 있습니까?

관련 정보