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 刪除錯誤。但我對這種機制的工作原理感到困惑。如果你能幫我解決這個問題,我將不勝感激。
您的範例中的問題與鎖定無關,而是權限錯誤。
apt
正在嘗試讀取/寫入/var/lib/apt/lists/lock
沒有權限讀取/寫入的文件 ( )。查看
chown
文件所有權以及使用者是什麼(在 Unix 系統上)。順便說一下,這個文件是用來加鎖的(防止兩個
apt
s同時訪問apt數據庫)。