出現(xiàn)這個(gè)問(wèn)題的原因是,還有一個(gè)線程在使用apt-get進(jìn)行下載的操作。
ps -A | grep apt-get
sudo kill -9 進(jìn)程ID
當(dāng)你沒(méi)有看到 apt-get 或者 apt 進(jìn)程的情況下在上面兩個(gè)不同的文件夾中看到了鎖定文件,這是因?yàn)檫M(jìn)程由于某個(gè)原因被殺掉了,因此你需要?jiǎng)h除鎖定文件來(lái)避免該錯(cuò)誤。
首先運(yùn)行下面的命令來(lái)移除 /var/lib/dpkg/ 文件夾下的鎖定文件:
$ sudo rm /var/lib/dpkg/lock
之后像下面這樣強(qiáng)制重新配置軟件包:
$ sudo dpkg --configure -a
也可以刪除 /var/lib/apt/lists/ 以及緩存文件夾下的鎖定文件:
$ sudo rm /var/lib/apt/lists/lock
$ sudo rm /var/cache/apt/archives/lock
接下來(lái),更新你的軟件包源列表:
$ sudo apt update
或者
$ sudo apt-get update