Ubuntu에 일부 프로그램을 설치하려고 하는데 시도할 때 다음 오류가 발생합니다. -
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?
인터넷에서 검색해서 신청했어요. -
sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade
분명히 두 번째 줄까지 작동하지만 세 번째 줄을 할 때 터미널이 응답하지 않습니다(표시하면 이전에 설치하려고 했던 프로그램을 계속 다운로드합니다. 얼마 전 컴퓨터를 사용하여 이 작업을 수행하고 기다림은 거기서 끝났지만 아무 일도 일어나지 않았습니다).
이전에 설치하려고 했던 프로그램은 Dropbox였습니다.
도와주셔서 감사합니다.
답변1
다음 명령을 실행하십시오.
fuser /var/lib/dpkg/lock /var/lib/apt/lists/lock
ls -l /var/lib/dpkg/lock /var/lib/apt/lists/lock
실행 중인 프로세스가 있고 이 두 파일 중 하나가 존재하는 경우 다음을 실행합니다.
fuser -k /var/lib/dpkg/lock /var/lib/apt/lists/lock
그런 다음 각 프로세스에 신호가 전송됩니다 fuser
. SIGKILL
이것은 트릭을 수행해야합니다.
위의 방법이 효과가 없다면 다음을 확인해 보세요.
답변2
Ubuntu 16.0.4 이상을 사용하는 경우 터미널에 다음 명령을 입력하십시오.
ps -A | grep apt
사용하시는 Ubuntu 버전이 16.0.4 미만인 경우, 다음 명령어를 입력해주세요.
ps -A | grep apt-get
현재 실행 중인 프로세스 ID를 알려줍니다. 프로세스를 종료하면 문제가 해결됩니다.
종료하려면 다음 명령을 시도하십시오.
sudo kill -TERM process_id
예를 들어:sudo kill -TERM 18846