apt-get update
따라서 때때로 입력할 때 다음과 같은 오류가 발생하는 것을 눈치챘을 것입니다 .
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
나는 이 오류를 제거하기 위해 sudo를 사용할 수 있다는 것을 알고 있습니다. 하지만 이 메커니즘이 어떻게 작동하는지 혼란스럽습니다. 저를 도와주시면 정말 감사하겠습니다.
답변1
귀하의 예에서 문제는 잠금과 관련이 없지만 권한 오류입니다. apt
읽기/쓰기 권한이 없는 파일( )을 읽고 쓰려고 합니다 ./var/lib/apt/lists/lock
보기 chown
, 파일 소유권 및 사용자 정보(Unix 시스템에서)
그런데 이 파일은 잠금(두 개의 apt
s가 동시에 apt 데이터베이스에 액세스하는 것을 방지하기 위해)에 사용됩니다.