Linux에서 잠금이 어떻게 작동하는지 알고 싶습니다.

Linux에서 잠금이 어떻게 작동하는지 알고 싶습니다.

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 시스템에서)


그런데 이 파일은 잠금(두 개의 apts가 동시에 apt 데이터베이스에 액세스하는 것을 방지하기 위해)에 사용됩니다.

관련 정보