我是第一次遇到dpkg锁错误。类似下面的命令行报错。
> ls
google-chrome-stable_current_amd64.deb sogoupinyin_2.3.2.07_amd64-831.deb
> sudo dpkg -i google-chrome-stable_current_amd64.deb
dpkg:错误:另外一个进程已经为 dpkg 状态数据库 加锁
本错误使用ps
线程查看的看没有用处,因为无从判断那一个线程是dpkg
线程。
所以这里的重点在锁。dpkg的锁文件的位置在/var/lib/dpkg/lock
中。我们需要做的就是删除这个锁文件。
使用命令行,
sudo rm /var/lib/dpkg/lock
接着我们正常执行安装程序。
sudo dpkg -i google-chrome-stable_current_amd64.deb
当然,关机重启也是最后一招,但是我并不建议你使用这一招。这是长期使用Window的习惯,虽然关机重启可以解决问题,但是这样的解决方式毕竟不是最优,而且耗时。