잠금 파일 /var/lib/apt/lists/lock을 열 수 없습니다 - 열기(13: 권한이 거부됨)

잠금 파일 /var/lib/apt/lists/lock을 열 수 없습니다 - 열기(13: 권한이 거부됨)

node 7.x터미널을 통해 업데이트하려고 하는데 raspberry pi이 오류가 계속 발생합니다. 내가 사용하는 명령은 다음과 같습니다.

sudo curl -sL https://deb.nodesource.com/setup_7.x | bash -

이 명령을 루트로 실행해도 작동하지 않았기 때문에 다른 프로세스에서 apt-get을 사용했는지 확인하려고 했습니다.

ps aux | grep apt
pi        1295  0.0  0.1   4272  1848 pts/0    S+   06:24   0:00 grep --color=auto apt

그게 내가 가진 전부입니다. 결국 (처음에는 이렇게 하지 말라고 권고했음에도 불구하고) 파일을 삭제하고 명령을 다시 실행해 보았습니다.

sudo rm /var/lib/apt/lists/lock && sudo rm /var/lib/dpkg/lock

이제 이러한 파일은 더 이상 존재하지 않으며 컬을 사용하려고 할 때 여전히 동일한 오류가 발생합니다. 프로세스 종료도 시도했지만 여전히 오류 메시지가 나타납니다.

답변1

문제는 컬을 sudo하지만 apt를 호출하는 bash 호출은 하지 않는다는 것입니다. 예를 들어 다음과 같이 완전히 루트로 실행하십시오.

sudo su
curl -sL https://deb.nodesource.com/setup_7.x | bash -

아니면 다음과 같은 일을 할 수도 있습니다.

wget https://deb.nodesource.com/setup_7.x
chmod +x setup_7.x
sudo ./setup_7.x

답변2

lock파일 삭제

sudo rm /var/lib/apt/lists/lock

그런 다음 루트로 명령을 실행하거나 sudo -E다음을 추가하십시오.

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -

답변3

파이프 뒤에 "sudo"를 추가하여 Dockerfile에서 매우 유사한 문제를 해결했습니다.

RUN curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -

관련 정보