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システムで)
ただし、このファイルはロック(2つのapt
sが同時にaptデータベースにアクセスするのを防ぐため)に使用されます。